|
|
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
Кто какие правила именования таблиц использует? Чем руководствовались? Есть ли какие удобства недостатки? Ну собственно вот такие вопросы. 1. Используете ли префиксы по модулям? S_ - Системные U_ - пользователские и в том же духе 2. Таблицы именуете в единственном числе или множественном? USER vs USERS 3. Регистр: User vs user vs USER 4. Названия из нескольких слов: UserMails vs user_mails Понятно что у всех по разному. Может где есть ссылка на правила именования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2009, 09:00 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
xdxКто какие правила именования таблиц использует? Чем руководствовались? Есть ли какие удобства недостатки? Ну собственно вот такие вопросы. 1. Используете ли префиксы по модулям? S_ - Системные U_ - пользователские и в том же духе 2. Таблицы именуете в единственном числе или множественном? USER vs USERS 3. Регистр: User vs user vs USER 4. Названия из нескольких слов: UserMails vs user_mails Понятно что у всех по разному. Может где есть ссылка на правила именования?1. Нет 2. В единственном 3. User (MSSQL), USER (FB). В запросах: User (mssql), user (FB, благодаря code completion IBExpert'a). 4. UserMail ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2009, 11:25 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
>> 1. Используете ли префиксы по модулям? Нет >> 2. Таблицы именуете в единственном числе или множественном? В единственном числе >> 3. Регистр: User vs user vs USER user >> 4. Названия из нескольких слов: UserMails vs user_mails user_mail >> Понятно что у всех по разному. >> Может где есть ссылка на правила именования? Стив Макконелл "Совершенный код". Глава 11. Там, конечно, описано не для БД. Но если Вас интересуют правила именования вообще - то думаю, что найдете там весьма полезные советы. При желании все это можно будет применить и к именованию таблиц и других объектов БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2009, 19:42 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
Senya_L4. UserMailЗабыл немного. В FB можно и USER_MAIL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2009, 01:51 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
edges7 Стив Макконелл "Совершенный код". Глава 11. Там, конечно, описано не для БД. Но если Вас интересуют правила именования вообще - то думаю, что найдете там весьма полезные советы. При желании все это можно будет применить и к именованию таблиц и других объектов БД. тоже стараюсь учитывать эти рекомендации. Использую Аксессовские соглашения Ридика. Ну, частично модифицированные. 1) ??? ;) 2) Во множественном 3) & 4) Венгерская нотация (tblMainReports) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2009, 02:37 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
xdx1. Используете ли префиксы по модулям? S_ - Системные U_ - пользователские и в том же духе нет автор2. Таблицы именуете в единственном числе или множественном? USER vs USERS Во множественном автор3. Регистр: User vs user vs USER users. Так глазу приятнее (моему) автор4. Названия из нескольких слов: UserMails vs user_mails user_mails Почему-то мне хочется использовать разные правила именования сущностей в SQL и в коде клиентского приложения. Так и делаю. По правилам именования среди всего прочего, ИМХО, полезно почитать Джо Селко - чтобы начать с ним спор и в споре родить истину :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2009, 11:55 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
Таблицы: TblUsers... TblOperations Хранимки: SP_.... SP_ Триггеры: TR_TableName_INSERT Названия из нескольких слов: TblDocPayments и т.д. Мне удобнее читать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2009, 12:00 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
orunbekТаблицы: TblUsers... TblOperations Вот тут Селко спросит - а что будете делать, заменив в запросе таблицу на представление? orunbekХранимки: SP_.... SP_ Вот тут Селко спросит - а как будете избегать конфликта имен с системными процедурами в MS SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2009, 12:06 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
i seeХранимки: SP_.... SP_ Вот тут Селко спросит - а как будете избегать конфликта имен с системными процедурами в MS SQL? Microsoft не рекомендует называть хп с sp*.Во многих книжках и учебниках по SQL Server (в том числе и от Microsoft Press) рекомендуется или usp* или app* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2009, 18:52 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
Насчет хранимок будем иметь в виду, а насчет таблиц и т.д. Именую в соответствви с тем, есть такие или нет в системе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2009, 19:52 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
orunbekНасчет хранимок будем иметь в виду, а насчет таблиц и т.д. Именую в соответствви с тем, есть такие или нет в системеСегодняшняя таблица завтра может оказаться представлением, или наоборот. И переименовать префикс далее везде может оказаться непроизводительной тратой времени. Потому я согласен с теми, кто считает префиксы излишними. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2009, 20:25 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
Я ставлю префиксы для групп таблиц, в зависимости от предназначения, например: ACC_NM_OPERATORS - доступ (access), номенклатура (список) операторов ACC_NM_PRGMAINMENUITEMS - доступ, номенклатура, доступные пункты меню в зависимости от роли (оператор, менеджер и т.д) ACC_NM_ROLES_ETC - доступ, номенклатура, роли или CLC_GRP_CLNT - калькуляция по группам услуг для клиентов CLC_GRP_DOST - калькуляция по группам услуг для доставчиков CLC_TLIST_CLNT - калькуляция по списку туристов для клиентов CLC_TLIST_CLNT - калькуляция по списку туристов для доставчиков или RSV_MAINLIST - резервация, основной список RSV_CLNT_LISTTOSEND - резервация, клиентам, список для посылки по мейлу RSV_CLNT_TOURLISTTOSEND - резервация, клиентам, список туристов для посылки по мейлу и т.н. Таким образом, таблицы и процедуры относящиеся к одной области программы оказваются в одном месте в списке (IBExpert) и их легче отследить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2009, 12:21 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
i seeorunbekНасчет хранимок будем иметь в виду, а насчет таблиц и т.д. Именую в соответствви с тем, есть такие или нет в системеСегодняшняя таблица завтра может оказаться представлением, или наоборот. И переименовать префикс далее везде может оказаться непроизводительной тратой времени. Потому я согласен с теми, кто считает префиксы излишними. не думаю что появится представление TblDocPayments, или же TblCommonJournal поверил бы еще в TblUsers и TblUserSessions раз мелкософт так рекомендуют, они типа о себе думают т.е. им же удобнее будет называть SP_ и т.д., а пользователи пусть по другому называют потому что системы, скажем взаимодействующие с хранимками системы, неправильно работают и могу затронуть пользовательские хранимки, просто раз и по названию скажем удалить при обновлении сервера, все хранимки начинающиеся с SP_%, независимо от того это ихняя или же пользовательская ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2009, 13:06 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
xdxКто какие правила именования таблиц использует? Чем руководствовались? Есть ли какие удобства недостатки? Ну собственно вот такие вопросы. 1. Используете ли префиксы по модулям? S_ - Системные U_ - пользователские и в том же духе 2. Таблицы именуете в единственном числе или множественном? USER vs USERS 3. Регистр: User vs user vs USER 4. Названия из нескольких слов: UserMails vs user_mails Понятно что у всех по разному. Может где есть ссылка на правила именования? 1. нет 2. множественном. таблица users - список пользователей, row в этой таблице - user 3. MSSQL Users, MySQL users 4. MSSQL UserMails, MySQL user_mails ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2009, 15:03 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
авторраз мелкософт так рекомендуют, они типа о себе думают т.е. им же удобнее будет называть SP_ и т.д., а пользователи пусть по другому называют потому что системы, скажем взаимодействующие с хранимками системы, неправильно работают и могу затронуть пользовательские хранимки, просто раз и по названию скажем удалить при обновлении сервера, все хранимки начинающиеся с SP_%, независимо от того это ихняя или же пользовательская Если процедура имеет префикс sp_, то права на ее вызов сначала проверяются для master,а затем уже для пользовательской БД,получаем лишние тормоза. ЗЫ Никогда не понимал необходимость tbl,если без префикса - таблица. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2009, 15:18 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
SeVaавторраз мелкософт так рекомендуют, они типа о себе думают т.е. им же удобнее будет называть SP_ и т.д., а пользователи пусть по другому называют потому что системы, скажем взаимодействующие с хранимками системы, неправильно работают и могу затронуть пользовательские хранимки, просто раз и по названию скажем удалить при обновлении сервера, все хранимки начинающиеся с SP_%, независимо от того это ихняя или же пользовательская Если процедура имеет префикс sp_, то права на ее вызов сначала проверяются для master,а затем уже для пользовательской БД,получаем лишние тормоза. хмм.... надо поинтересоваться по этому поводу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2009, 15:37 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
у меня болезнь. в погоне за красивым именованием ничего не могу придумать. но пока делаю так: 1. Используете ли префиксы по модулям? - да 2. Таблицы именуете в единственном числе или множественном? - во множественном 3. Регистр: User vs user vs USER - только нижний 4. Названия из нескольких слов: UserMails vs user_mails - с подчеркиванием cm_entries_inst cm_entries_categories cm_entries_headings cm_members_inst cm_members_groups cm_members_token cm_relations ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2009, 19:38 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
По поводу п.2 (ед. или мн. число) Есть таблица части (Parts). Как назвать таблицу Категории частей (двигатели, калеса, шурупы) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2009, 10:54 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
Cheerful CalfПо поводу п.2 (ед. или мн. число) Есть таблица части (Parts). Как назвать таблицу Категории частей (двигатели, калеса, шурупы) ? PartDivisions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2009, 11:14 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
SeVa ЗЫ Никогда не понимал необходимость tbl,если без префикса - таблица. Все зависит от принятых соглашений. Центральный вопрос чтобы они (соглашения) были. Как правило даже плохие соглашения лучше, чем их полное отсутствие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2009, 11:15 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
TaperCheerful CalfПо поводу п.2 (ед. или мн. число) Есть таблица части (Parts). Как назвать таблицу Категории частей (двигатели, калеса, шурупы) ? PartDivisionsто есть первая часть ед. число, вторая мн ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2009, 11:23 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
Cheerful Calfто есть первая часть ед. число, вторая мн ? ну это лично мое соглашение. Исходя из того, чтобы слово короче было. Можешь свое придумать. А вообще посмотри Стива Макконнела "Совершенный код" - насчет наименования очень хорошо написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2009, 11:29 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
Очень понравился Макконнел, "Совершенный код". Почти со всем, в его книге, с удовольствием согласился :-) Именую таблицы так: _Reference4157 _Document3634 _AccntRegED4465 Красиво и понятно, 1С однако :-))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2009, 12:07 |
|
||
|
Именование таблиц. Кто как именует?
|
|||
|---|---|---|---|
|
#18+
xdxКто какие правила именования таблиц использует? Чем руководствовались? Есть ли какие удобства недостатки? Ну собственно вот такие вопросы. 1. Используете ли префиксы по модулям? S_ - Системные U_ - пользователские и в том же духе 2. Таблицы именуете в единственном числе или множественном? USER vs USERS 3. Регистр: User vs user vs USER 4. Названия из нескольких слов: UserMails vs user_mails Понятно что у всех по разному. Может где есть ссылка на правила именования? 1. нет для этого есть схемы :-) 2. Множественное. Кстати почитай о Entity Framework - там про именование весьма логично. 3. User 4. tblUsers P.S. Я люблю русские названия для всего, кроме ID, CNT и т.п. Твои правили именования должны быть легко понятны тебе и желательно чтобы они не менялись по ходу проекта. Как крайний случай встречал именование в цифрах + у программера табличка справочник какое поле какой смысл имеет. (Правда полей там было в каждой таблице под сотню) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2009, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=87&tid=1543196]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 400ms |

| 0 / 0 |
