Соглашения о присвоении имен для таблиц и столбцы в базе данных [дубликат]

Найден способ установки автоинкремента в netbeans 8.0.1 здесь в StackoOverflow Снимок экрана ниже:

see screenshot here

17
задан Community 23 May 2017 в 12:31
поделиться

7 ответов

Вы должны использовать вариант №1, потому что в нем нет проблем с чувствительностью к регистру. К тому же верблюжий регистр - отстой с аббревиатурами.

columnID
columnId
columnIDAlternative
columnIdAlternative
RASCScore
RascScore

column_id
column_id_alternative
rasc_score

Кроме того, пробелы между словами визуально приятнее, чем собирать все вместе. Абсолютно стоит того, что вам кажется болезненным при вводе символа подчеркивания. Подчеркивание имитирует пробелы, а в составных существительных и фразах есть пробелы в обычном письменном языке. TheOnlyPeopleToTypeLikeThisMayHaveBeenTheRomans.

22
ответ дан 30 November 2019 в 11:18
поделиться

Что бы вы ни выбрали, самое важное - придерживаться одного и того же, т. е. быть последовательным.

Я предпочитаю №2, так как он, по-видимому, наиболее читабелен и, как упоминалось ранее, подчеркивание некрасиво и раздражает при вводе. №4 - второе место. # 3 Мне меньше всего нравится, как прописные буквы, так и подчеркивания - это лишнее.

7
ответ дан 30 November 2019 в 11:18
поделиться

Я согласен с №2 по двум причинам:

  1. Подчеркивание - это проблема.
  2. В свойствах .Net обычно указывается сюда. Это позволяет согласовать все ваши наименования - что удобно и помогает в ситуациях, когда вы используете ORM.

По совпадению, я считаю, что разработчики Java имеют тенденцию использовать №4 в своих классах. Я бы изменил свой ответ на №4, если бы клиентское программное обеспечение было на Java.

5
ответ дан 30 November 2019 в 11:18
поделиться

Я голосую за "Какой вы использовали в предыдущем проекте «Последовательность в этом случае, вероятно, важнее любой конкретной идеологии ...

3
ответ дан 30 November 2019 в 11:18
поделиться

Я использую вариант 2 (ColumnName), потому что вводить символы подчеркивания сложно.

Подчеркивание допустимо в именах индексов, триггерах или других объектах, которые не часто вводятся. Я оставляю их вне таблиц, столбцов, представлений, сохраненных имен процессов, поскольку это имена, которые часто используются, и достижение этого подчеркивания может замедлить вас, если вы часто его используете.

2
ответ дан 30 November 2019 в 11:18
поделиться

Мне нравится случай 2, значения кажутся мне лучше в этом случае. Что бы вы ни выбрали, придерживайтесь единообразия!

2
ответ дан 30 November 2019 в 11:18
поделиться

Мне просто нравится camelCasing (4) отличная читаемость, без подчеркивания

0
ответ дан 30 November 2019 в 11:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: