powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Правила задания имен объектов в БД
10 сообщений из 10, страница 1 из 1
Правила задания имен объектов в БД
    #34531922
Andrei Lukas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите новичку, где можно почитать правила задания имен при создании базы?
Как правильно задавать имена таблиц, полей в таблицах, имена полей, которые участвуют в связях и т.д.
Спасибо.
...
Рейтинг: 0 / 0
Правила задания имен объектов в БД
    #34532057
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже для этого необходим особый талант.
Иногда смотишь на структуру а там все понятно что и зачем и по другому и не назовешь.

А иногда фигня какаято и не разберешсяи названия откровенно вводят в заблуждение.

Четких правил нет.
Нужно коротко и метко называть объекты так чтобы название отображало их назначение,
при этом обходя зарезервированые системой слова (по систему то как раз резервируют самые меткие и короткие :))
...
Рейтинг: 0 / 0
Правила задания имен объектов в БД
    #34532413
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для начала определиться с языком задания и выбрать английский
...
Рейтинг: 0 / 0
Правила задания имен объектов в БД
    #34532577
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtockдля начала определиться с языком задания и выбрать английский
Видал я такую базу в одной фирме. На тамошнем предприятии все действия оформлялось через приемо-сдаточные акты (таблицу назвали ACT), которые составлялись персоналом (таблицу так и назвали - PERSONAL). Очень весело :-).
...
Рейтинг: 0 / 0
Правила задания имен объектов в БД
    #34532777
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtockдля начала определиться с языком задания и выбрать английский

Русский тоже хорошо выглядит. А главное рускоязычным пользователям гораздо понятнее. Конечно о международном использовании такой системы пожно забыть.

Собственно хорошие понятные пользователям названия истекают из хорошего словаря предметной области. Чем ближе сущность модели данных к объектам реального мира, тем проще её понимать.

Иногда нужно выделить некоторые системные решения, например подчеркнуть, что поле содержит не само название, а его числовой словарный код, или моделирует ссылку на другой объект.
Эти ситуации нужно собрать, классифицировать и создать стандарт именования.
...
Рейтинг: 0 / 0
Правила задания имен объектов в БД
    #34536355
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Правила задания имен объектов в БД
    #34536573
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Много копий сломано об этом вопросе.
Например
/topic/64179

Поиск по форуму рулит
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Правила задания имен объектов в БД
    #36483676
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mir,

посмотрел правила наименования - слабое семантическое наполнение.
Основное семантическое наполение дает содержание атрибутов.
Что-то Вы со мной в дискуссии не вступаете...
Может уточним подход RVA?
...
Рейтинг: 0 / 0
Правила задания имен объектов в БД
    #36483776
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander_111посмотрел правила наименования - слабое семантическое наполнение.
Основное семантическое наполение дает содержание атрибутов.

мощно задвинуто.
...
Рейтинг: 0 / 0
Правила задания имен объектов в БД
    #36530395
_kyky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любая система лучше ее отсутствия.
Мне нравятся англоязычные слова и именах сущностей в единственном роде с префиксом
назначения таблички.
типа так
DIM_USER -- измерение счет ( далее поля ID_USER, NAME_USER,...)
DIM_ACCOUNT -- измерение счет (ID_ACCOUNT, ...)
FCT_CARRY -- факт - проводка
ASS_ACCOUNT_USER --ассоциатор счет-user
AGG_ ... - агрегат
...

В процедурах-пакетах, с префиксом предметной области, далее назначение
типа так
TRANS_GET_DATA1
TRANS_SET_DATA2
параметры с префиксом p_
локальные переменные члены класса s_
константы с_
глобальные переменные g_
кроме индексных переменных i/j/k/l/m/l/n (когдато учили фортран:) )

получается так в результате (префикс предметной области в имени пакета)
Программа читабельна взглянув на переменную сразу понятно 'откуда ноги ростут'

procedure SetDoc(p_doc_id in out integer)
as
begin

if c_sys_update=1 then

raise_application_error(-20001,с_sys_update_text);

end if;

if nvl(p_doc_id, 0) = 0 then

p_doc_id := Document.SetDocument(p_doc_id,
c_transfer_id,
c_state_begin,
p_userid => s_user_id,
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Правила задания имен объектов в БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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