Наименование баз данных
-
lowercase
-
разделять префикс проекта и доменнное имя через _
пример
ipsv_iam
Наименование таблиц
-
короткое доменное имя ( одно-два слова)
пример
destiny
-
единственное число
-
добавление префикса через _ для группировки таблиц
пример
dossier dossier_status
-
связанные таблицы (М:M) - объединение наименований таблиц через _
Наименование столбцов
-
не использовать зарезервированные слова ( type, class, var)
- внешние ключи должны иметь то же наимновение что и таблица на которую они ссылаются + <_id>
-
логические столбы с суффиксом is
is_active
-
для сталбцов с датой или временем с суффиксом _datetime
-
по-возможности не использовать тип timestamp, а timestamptz
соглаешение которое эффективно передает структуру бд