|
|
|
именование: camelCase vs underscore. Foreign and primary keys.
|
|||
|---|---|---|---|
|
#18+
Доброго дня и продуктивной работы :) 1) camelCase vs underscore На мой взгляд дело вкуса, мне больше по нраву camelCase - писать меньше, имена короче: user userId userName userEmail role roleId roleTitle roleAlias userRoleRel userId roleId VS user user_id user_name user_email role role_id role_title role_alias user_role_rel user_id role_id Ваше мнение? 2) Стоит ли использовать префиксы в виде имени таблицы при именовании полей? К примеру, таблица user. Колонки будут: userId, userName, userLogin, etc. В таблице, где есть внешние ключи, поле также будет иметь префикс: userId. К примеру: user userId userName userEmail role roleId roleTitle roleAlias userRoleRel userId roleId Зачем это нужно? - При написании JOIN ов, можно использовать выражение USING (userId) и не париться с префиксами (БД: MySQL, PostgreSQL). - Интуитивно понятно: при написании запросов, мы знаем, что поле является внешним ключом. - Можно джоинить и не указывать префиксы у таблиц - имена не будут пересекаться. Минусы: Каждый раз нужно писать префикс, даже у тех полей, которые не являются ключами. Возможен упрощенный вариант, префиксами снабжаются только ключи: user userId name role roleId title alias userRoleRel userId roleId Хотел бы услышать Ваше мнение по этим двум вопросам. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 12:06 |
|
||
|
именование: camelCase vs underscore. Foreign and primary keys.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 12:57 |
|
||
|
именование: camelCase vs underscore. Foreign and primary keys.
|
|||
|---|---|---|---|
|
#18+
spyfoxХотел бы услышать Ваше мнение по этим двум вопросам. Надеюсь, Вы ознакомились со всеми беседами на эту тему за последние пятнадцать лет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 13:07 |
|
||
|
именование: camelCase vs underscore. Foreign and primary keys.
|
|||
|---|---|---|---|
|
#18+
да, читал и не одну тему. В вышеприведенной выше ссылке не обсуждается camelCase vs underscore. Также там нету о именовании колонок - внешних ключей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 14:40 |
|
||
|
именование: camelCase vs underscore. Foreign and primary keys.
|
|||
|---|---|---|---|
|
#18+
spyfoxда, читал и не одну тему. В вышеприведенной выше ссылке не обсуждается camelCase vs underscore. Также там нету о именовании колонок - внешних ключей. Тем не менее, всё это обсуждалось тысячу раз. Вот, например 1015525 лично я упоминал Camel :) А префиксы вообще упоминает каждый очередной изобретатель. Кратко - большинство аргументов, звучащих в поддержку каждой из точек зрения, сами по себе дебильные, по факту каждый пишет как у них принято и считает это удобным. Чемпион по упоминанию и по дебильности - "не надо писать алиасы таблиц". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 15:11 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=24&tid=1540712]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 145ms |

| 0 / 0 |

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