Соглашения о стиле кодирования

Для идентификаторов – имен таблиц, полей, функций и др. – используется смешанный регистр символов (CamelCaps), например, ObjectVersion. Хотя PostgreSQL не чувствителен к регистру: для него ObjectVersion и objectversion являются одним и тем же идентификатором, человек такой код читает лучше.
Мы также воспользуемся пространствами имен и будем создавать структуры и функции в пространстве (схеме) с характерным названием Core.

Имена могут иметь префиксы.
Для пользовательских типов данных (доменов) префикс “T” (Type), для таблиц классов – “C” (Class), для таблиц локализованных атрибутов (полей) классов – “L” (Localized data), для таблиц истории изменения атрибутов – “H” (History).
Первичные ключи кодируем как PK_<имя таблицы>, альтернативные ключи – AK<номер>_<название таблицы>, внешние ключи – FK<номер>_<имя связанной таблицы>_<имя основной таблицы>, индексы IX<номер>_<название таблицы>.