|
|
|
Наименование таблиц в БД
|
|||
|---|---|---|---|
|
#18+
Холивары на эту тему уже читал, хочется теперь посмотреть, как обстоит дело на практике. Не то, чтобы нужно было - просто любопытно. Какие названия вы предпочитаете давать таблицам - в единственном числе (CLIENT, AGREEMENT, EVENT) или во множественном (CLIENTS, AGREEMENTS, EVENTS)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 09:26 |
|
||
|
Наименование таблиц в БД
|
|||
|---|---|---|---|
|
#18+
Строго с предопределенными префиксами и т.п. Тако же и имена полей - по строгим правилам (префиксы, суффикы, корень). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 12:28 |
|
||
|
Наименование таблиц в БД
|
|||
|---|---|---|---|
|
#18+
у нас Postgres + Entity Framework и настроен механизм, который из множественного числа единственное делает. То есть таблица в базе EventTypes, а в EF класс называется EventType ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 12:51 |
|
||
|
Наименование таблиц в БД
|
|||
|---|---|---|---|
|
#18+
Эстетически предпочитаю множественное число, но очень роляет фактор "скриптам удобно, когда в таблице XYZ pk всегда называется XYZ_ID". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 14:44 |
|
||
|
Наименование таблиц в БД
|
|||
|---|---|---|---|
|
#18+
softwarerЭстетически предпочитаю множественное число, но очень роляет фактор "скриптам удобно, когда в таблице XYZ pk всегда называется XYZ_ID". +1, даже за загадочный "роляет" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2014, 10:00 |
|
||
|
Наименование таблиц в БД
|
|||
|---|---|---|---|
|
#18+
Использовал множественное, сейчас единственное Для именования первичного ключа использовал суффиксы, префиксы ID_, _ID, CODE и прочее. Сейчас уже лет 20 использую простые правила: 1. Таблица называется в единственном числе, Правильным английским словом. Пример: Personnel а не Personal и тем более Sotrudniki Отсюда следствие - никакого множественного числа, т.к. в английском языке не все множественные формы образуются простым добавлением буквы S. Пример Man - Men, Box - Boxes, knife - knives, goose - geese и т.д. Т.е. если вы в приложении задумаете какую-нибудь логику с элиминацией "S", то может случится, что это не пройдёт, т.к. буквы "S" просто нет, а вы попадёте в дурацкую ситуацию и будете выглядеть весьма кисло. 2. Первичный ключ повторяет название таблицы с добавлением префикса "X". Пример: Для таблицы Personnel первичный ключ будет назван XPersonnel. Почему префикс и почему X? Во-первых, на "X" в английском языке практически нет слов. Во-вторых, этимологически имеет тот-же корень (indeX), что и широко используемый "ID" (InDex), хотя о происхождении "ID" я не уверен :-). В-третьих, клавиша находится под левым указательным пальцем и работая в SQL-редакторе и связывая таблицы по ключевым полям нажав первой "X" быстро находишь все ключевые поля. 3. Внешний ключ в другой таблице называется так-же, что позволяет не задумываться об "правильности" связи двух таблиц. Пример: Код: sql 1. , согласитесь, трудно связать "не те поля" 4. Таблицы связи "многие-ко-многим" образуются из названий связываемых таблиц через "_" с наличием соответствующих внешних ключей. Пример: Связываем таблицы Branch, Personnel через таблицу Branch_Personnel Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 22:46 |
|
||
|
|

start [/forum/topic.php?fid=33&fpage=14&tid=1547583]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 500ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...