powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как правильно давать имена таблицам БД
18 сообщений из 18, страница 1 из 1
Как правильно давать имена таблицам БД
    #39877101
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой вариант лучше:

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

Код: plsql
1.
1. RECIP_ADDRESS_ID


Код: plsql
1.
2. ORD_RECIP_ADDRESS_ID


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


Не знаю приходилось ли тебе работать в крупных международных компаниях. Мне как-то довелось участвовать в одном проекте где перед тем как начать работу сначала написали тех.задание, и был там такой раздел "Объекты базы данных", в котором было написано как должны называться таблицы, поля, constrаints и т.д. и т.п., т.е. все было определено и если требовалось какое-то изменение, то его надо было обосновать, получить разрешение на изменение, внести в ТЗ и только после этого произвести изменение. Сначала - непривычно, потом - оценили удобство.
...
Рейтинг: 0 / 0
Как правильно давать имена таблицам БД
    #39877395
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYчтобы одна и таже сущность называлась одним и тем же именемЭто дешевле и надежнее сделать при помощи глоссария, единственности архитектора мало, нужна еще его повторяемость на протяжении жизни проекта.
SYв логической ERD а как они транcлируются в физические Допустим, из логической диаграммы сформировали логическую. В физической дополнили партиционирование, атрибуты хранения, виртуальные колонки для индексирования, здесь iot... Теперь в логической правим сущность. Сохранит ли вновь странслированная физическая добавленные атрибуты. Как из вновь-физической формируются "alter table".
...
Рейтинг: 0 / 0
Как правильно давать имена таблицам БД
    #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
Как правильно давать имена таблицам БД
    #39877837
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterТаблицы создает арх, прикладной код - прогеры (пакеты,вьюшки,процедуры). Они никак не пересекаются.
То есть, если в СУБД пакеты названы KZG_VTG_3 и PKG_576 - это нормально
а если так названа таблица - то это плохо ?
...
Рейтинг: 0 / 0
Как правильно давать имена таблицам БД
    #39877841
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РогафипБерите пример с Оракла )
....
Так что названия разные нужны...
Ну если брать пример с Oracle Customer Care & Billing
то там почти все объеты ровно в 8 букв (тяжелое детство и наследние от Кобол'а)

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

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


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