Skip to content

Instantly share code, notes, and snippets.

@Barolina
Created October 13, 2021 21:23
Show Gist options
  • Save Barolina/80f42cb6c83c1e54f0c773391ff64085 to your computer and use it in GitHub Desktop.
Save Barolina/80f42cb6c83c1e54f0c773391ff64085 to your computer and use it in GitHub Desktop.
Style guid по наименованию БД

Наименование баз данных

  • lowercase

  • разделять префикс проекта и доменнное имя через _

    пример

    ipsv_iam

Наименование таблиц

  • короткое доменное имя ( одно-два слова)

    пример

    destiny

  • единственное число

  • добавление префикса через _ для группировки таблиц

    пример

    dossier dossier_status

  • связанные таблицы (М:M) - объединение наименований таблиц через _

Наименование столбцов

  • не использовать зарезервированные слова ( type, class, var)

    • внешние ключи должны иметь то же наимновение что и таблица на которую они ссылаются + <_id>
  • логические столбы с суффиксом is

    is_active

  • для сталбцов с датой или временем с суффиксом _datetime

  • по-возможности не использовать тип timestamp, а timestamptz

соглаешение которое эффективно передает структуру бд

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment