Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как правильно давать имена таблицам БД / 18 сообщений из 18, страница 1 из 1
16.10.2019, 14:45
    #39877101
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
Какой вариант лучше:

Таблица ORDER, ORD - ORDER

Код: plsql
1.
1. RECIP_ADDRESS_ID


Код: plsql
1.
2. ORD_RECIP_ADDRESS_ID


Код: plsql
1.
3. ORDRECIPADDRESSID
...
Рейтинг: 0 / 0
16.10.2019, 14:48
    #39877104
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
gera3323Какой вариант лучше:Никакой. ID - это столбец.
...
Рейтинг: 0 / 0
16.10.2019, 14:51
    #39877106
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
Elic,

я спросил какой вариант лучше. Причем тут ID столбец
...
Рейтинг: 0 / 0
16.10.2019, 14:52
    #39877108
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
gera3323,

там много ID столбцов
...
Рейтинг: 0 / 0
16.10.2019, 14:57
    #39877114
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
gera3323,

На вкус и цвет...

В реальности, должен быть документ на уровне организации, который стандартизует именование объектов при разработке, и Вы должны пользоваться этим документом

Мудрость армейскаяПусть безобразно, но однообразно
...
Рейтинг: 0 / 0
16.10.2019, 14:58
    #39877115
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
gera3323gera3323,

там много ID столбцов
ну и не называйте таблицу так, как надо бы назвать её столбец
...
Рейтинг: 0 / 0
16.10.2019, 21:16
    #39877303
AserYZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
Если уж и есть у Вас неимоверная потребность "правильно" называть таблицы, то стоит заморочиться на naming convention.

У нас на одном проекте было принято все таблицы называть начиная с T_, вьюхи с V_ и т. д.
Нарушители злобно карались.
...
Рейтинг: 0 / 0
16.10.2019, 21:46
    #39877309
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
AserYZтаблицы называть начиная с T_, вьюхи с V_ и т. д.Что такие префиксы дают разработчику, кроме протирания трех клавиш?
...
Рейтинг: 0 / 0
16.10.2019, 22:54
    #39877323
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
AserYZЕсли уж и есть у Вас неимоверная потребность "правильно" называть таблицы, то стоит заморочиться на naming convention.

У нас на одном проекте было принято все таблицы называть начиная с T_, вьюхи с V_ и т. д.
Нарушители злобно карались.

Децкий сад. Все сущности в базе должны создаваться одним человеком, архитектором.
...
Рейтинг: 0 / 0
16.10.2019, 23:15
    #39877326
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
Relic HunterДецкий сад. Все сущности в базе должны создаваться одним человеком, архитектором.
аналогично - детский сад
ни разу не видел такой централизации и бюрократии

если архитектору делать нечего, как сущности в базе создавать, а разработчикам делать нечего, как в очередь к архитектору записываться, когда им таблица/view или процедура/функция понадобилась - то тогда, конечно, можно и так

и я так понимаю, если архитектор уехал на совещание к заказчику или, по какой другой причине, не находится на рабочем месте - субд тут же переводят в режим read only?
...
Рейтинг: 0 / 0
16.10.2019, 23:44
    #39877331
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
Leonid Kudryavtsev,

Таблицы создает арх, прикладной код - прогеры (пакеты,вьюшки,процедуры). Они никак не пересекаются.
...
Рейтинг: 0 / 0
16.10.2019, 23:49
    #39877335
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
То, что говнокодеры запилят кривую вьюшку или хранимку никак на архитектуру проекта не повлияет. Но среди них (кодерв) тоже должна быть некоторая градация по уровню гонокодертства. Вот так взять просто и запилить на проде не получится.
...
Рейтинг: 0 / 0
16.10.2019, 23:55
    #39877339
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
Leonid Kudryavtsevни разу не видел такой централизации и бюрократии


Значит не работал в серьезных конторах. Суть не в префиксах/суффиксах а в том чтобы одна и таже сущность называлась одним и тем же именем во всех приложениях и согласно стандартам соответствующей индустрии. Делается это в логической ERD а как они транcлируются в физические имена таблиц/полей не суть важно (главное везде одинаково). Важно то, что когда любой в USA кто смотрит ERD и видит скажем CPT Code (Current Procedural Terminology Code) сразу же понимaет что это и что там хранится. А вот какой то PROC ID или еще что-то такой инфы не дает. И если завтра форма хранения CPT Code изменится то мы сразу определяем какие приложения задеты.

SY.
...
Рейтинг: 0 / 0
17.10.2019, 00:06
    #39877342
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
Leonid Kudryavtsevни разу не видел такой централизации и бюрократии


Не знаю приходилось ли тебе работать в крупных международных компаниях. Мне как-то довелось участвовать в одном проекте где перед тем как начать работу сначала написали тех.задание, и был там такой раздел "Объекты базы данных", в котором было написано как должны называться таблицы, поля, constrаints и т.д. и т.п., т.е. все было определено и если требовалось какое-то изменение, то его надо было обосновать, получить разрешение на изменение, внести в ТЗ и только после этого произвести изменение. Сначала - непривычно, потом - оценили удобство.
...
Рейтинг: 0 / 0
17.10.2019, 06:50
    #39877395
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
SYчтобы одна и таже сущность называлась одним и тем же именемЭто дешевле и надежнее сделать при помощи глоссария, единственности архитектора мало, нужна еще его повторяемость на протяжении жизни проекта.
SYв логической ERD а как они транcлируются в физические Допустим, из логической диаграммы сформировали логическую. В физической дополнили партиционирование, атрибуты хранения, виртуальные колонки для индексирования, здесь iot... Теперь в логической правим сущность. Сохранит ли вновь странслированная физическая добавленные атрибуты. Как из вновь-физической формируются "alter table".
...
Рейтинг: 0 / 0
17.10.2019, 10:38
    #39877477
Рогафип
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
Берите пример с Оракла )

Таблица овнера SYS с именем RPP$X$KCCDI, вот с такими полями CON_ID; DIACID; DIARH; DIARS; DIART; DIBFN; DIBSC; DIBSQ; DICCT; DICID; DICKP_SCN; DICKP_TIM; DICNFB; DICOFB; DICPT; DICSQ; DICTS; DICUR_SCN; DIDBI; DIDBN; DIDBOP; DIDBUN; DIDGD; DIDOR; DIETB; DIFAS; DIFL2; DIFL3; DIFLG; DIFOBS; DIFOPR; DIFSTS; DIFTGT; DIFTHS; DIIRS; DIMDM; DIMLA; DIMLM; DINDF; DINET; DINOF; DINOT; DINTF; DIOTH; DIOTT; DIPDB; DIPLID; DIPLN; DIPNFB; DIPOFB; DIPRC; DIPRCT; DIPRC_I; DIPRS; DIPRT; DIRAE; DIRDB; DIRDC; DIRLC; DIRLC_I; DIRLS; DISCN; DISFP; DISLH; DISLT; DISOS; DISSC_SCN; DISSC_TIM; DIVTS; INDX; INST_ID

Так что названия разные нужны...
...
Рейтинг: 0 / 0
17.10.2019, 17:44
    #39877837
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
Relic HunterТаблицы создает арх, прикладной код - прогеры (пакеты,вьюшки,процедуры). Они никак не пересекаются.
То есть, если в СУБД пакеты названы KZG_VTG_3 и PKG_576 - это нормально
а если так названа таблица - то это плохо ?
...
Рейтинг: 0 / 0
17.10.2019, 17:48
    #39877841
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно давать имена таблицам БД
РогафипБерите пример с Оракла )
....
Так что названия разные нужны...
Ну если брать пример с Oracle Customer Care & Billing
то там почти все объеты ровно в 8 букв (тяжелое детство и наследние от Кобол'а)

вот, только, существует документ, где описаны строгие правила, какая буква из этих 8 что кодирует, и табличка перевода сокращений в человеческие названия модулей и объектов системы.

AFAIK /давно работал с CC&B в кол-ве букв могу ошибаться/
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как правильно давать имена таблицам БД / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]