Catlair Скачать Установка Новый сайт Информация
RU EN Консоль

Модель данных

На схеме представлена базовая модель данных Catlair.

Таблицы

Идентификаторы

Идентификаторы содержатся в поле длинной 32 байта. Идентификаторы таблицы Descript строго уникальны в рамках базы данных. Идентфикаторы с одинаковым значением в разных базах определяют полностью идентичные объекты. Это означает что при миграции данных система будет воспринимать записи с одинаковым идентификатором как один и тот же объект.

Идентификаторы могут формироваться как человеком для читаемости и использования в коде, так и автоматические на основе псевдослучайных алгоритмов, GUID, UUID и так далее.

Поддержка целостности данных

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

Продукт распространяется по лицензии GPLv3, его компоненты помеченные GPLv3 так же распространяются по указанной лицензии.