powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Стандарт наименования объектов, хоть и странный но помогает
5 сообщений из 5, страница 1 из 1
Стандарт наименования объектов, хоть и странный но помогает
    #39765299
Может показаться бредом, но я отношусь к этому серьёзно. Хочу поделиться идеей.
При разработке очередного проекта (БД MS SQL Server 2014) решил применить придуманный мной недавно стандарт наименований объектов БД. Внезапно для себя обнаружил, что этот стандарт облегчает понимание кода и схемы БД, особенно когда заглядываешь в проект после некоторого перерыва, эти префиксы помогают восприятию и вспоминанию смысла того или иного объекта (особенно столбцов и таблиц касается).
Напишите в комментариях, что вы думаете по этому поводу и есть ли у вас свои стандарты, и если не секрет, какие.

Стандарт двух-буквенных префиксов для столбцов в таблицах, без использования знака подчёркивания
Тип столбцаКлючПрефиксПримерЦелое число ПервичныйiiiiuseriiroleiidocumentЦелое число ВнешнийjjjjuserjjrolejjdocumentЦелое число Не является ключомkkkkuserkkrolekkdocumentvarchar; char; textzzzznotezzloginzzstatusnvarchar; nchar; ntextxxxxnotexxnamexxaddressДатаqqqqstartqqendqqlastaccessВещественные числаffffsalaryffbalanceffvaluebinary; varbinary; imagebbbbphotobbvideobbdocumentuniqueidentifierggggrowggpersonggpartner
Стандарт одно-буквенных префиксов для объектов БД с использованием знака подчёркивания
Тип объекта Префикс Описание ПримерТаблицаAСправочник, не зависящий от других справочниковA_GENDERТаблицаCСправочник, зависящий от других справочниковC_ENTERPRISEТаблицаEЛог событий или действийE_ACTIONТаблицаHСодержит историю изменения сущностиH_USERТаблицаJСодержит логическую связь двух сущностейJ_ROLE_USERТаблицаTОсновной префикс для неспециализированных таблицT_USERПредставлениеVV_USERПроцедураPP_USER_ADDФункцияFF_USER_NAME_BY_ID
...
Рейтинг: 0 / 0
Стандарт наименования объектов, хоть и странный но помогает
    #39765300
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вам не Димон.Напишите в комментариях, что вы думаете по этому поводу
(вспоминая весь многолетний опыт импорта данных из разных источников) Бывает и хуже. Хотя нечасто.
...
Рейтинг: 0 / 0
Стандарт наименования объектов, хоть и странный но помогает
    #39765334
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кратко: технические метаданные в наименования объектов - нет, нет и нет. Для этого есть tools по их чтению и представлению.
Бизнесовый смысл в наименованиях только, ближе к людям и тогда они (Заказчики) потянутся к вам. Ну и экспаты будут довольны
...
Рейтинг: 0 / 0
Стандарт наименования объектов, хоть и странный но помогает
    #39765395
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вам не Димон.Может показаться бредом...То, что ты придумал - шляпа полная. Лучше и полезней, если все поля будут относится к доменам, называться единообразно и иметь одинаковые комментарии. А то - dt_start, start_date, date_start, begin_date, beg_date и тд. За бессмысленные префиксы типа T_TABLE нужно гвоздь в голову забивать архитектору
...
Рейтинг: 0 / 0
Стандарт наименования объектов, хоть и странный но помогает
    #39765400
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вам не Димон.,

С ключами может быть, - легко запомнить и потом не задумываться (почему только не pk и fk, а ii и jj ? Чтоб уж не путаться между ii и jj)... всё остальное исключительно имхо индивидуально, например мне однозначно по смыслу понятно, что FIO, Adres это текст, date_doc это дата документа, а накладывать на это всё ещё и азбуку Морзе... это при совместных проектах - заставлять всех учить эту азбуку Морзе
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Стандарт наименования объектов, хоть и странный но помогает
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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