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

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

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

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

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

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

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

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

мощно задвинуто.
...
Рейтинг: 0 / 0
19.03.2010, 12:00
    #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]