Любое Практически любое приложение, разрабатываемое на платформе SimpleOne, предполагает информационный обмен между пользователями, сторонними системами и самим приложением и оперирование данными, т.е. информация поступает в приложение извне, потом обрабатывается и хранится в нем, затем потребляется пользователями и сторонними сервисами (системами). Поэтому важно взвешенно подходить к проектированию и подготовке структуры данных, по которой будет распределяться информация которая будет использоваться для хранения и обработки информации, исходя из бизнес-задачи, которую должно решить приложение.
...
Существуют различные модели данных, различающиеся подходом к описанию организации данных. Например, иерархическая модель описывает данные в виде древовидной структуры, состоящей из объектов разных уровней. В системе SimpleOne используется реляционная модель данных, в основе которой лежат отношения и операции над этими отношениями. Основными понятиями реляционной модели данных являются отношение, атрибут, кортеж и первичный ключ. В структуре данных SimpleOne этим понятиям соответствуют таблица (или справочник), колонка (или поле), строка таблицы (или запись) и , имеющая уникальный идентификатор в рамках таблицы.
Таблицы
...
На низшем уровне, SimpleOne хранит Платформа SimpleOne устроена так, что хранит все данные и настройки бизнес-логики конфигурации в таблицах.Основными структурными элементами таблицы являются колонка и запись.виде записей определенных таблиц.
Таблица – это набор значений, использующий модель вертикальных столбцов и горизонтальных строк. Пересечение строки и столбца называется ячейкой. Таблица содержит определенное число столбцов, но может иметь любое количество строк. Каждая строка однозначно определяется одним или несколькими уникальными значениями, которые принимают её ячейки из определенного подмножества столбцов. Подмножество столбцов, которое уникально идентифицирует строку, называется идентификатором.
Кроме того, таблица в SimpleOne тоже по сути является записью в таблице таблиц..
Колонки
...
Колонка, также называемая полем, соответствует конкретному атрибуту информационного объекта. Все элементы в одной колонке относятся к одному типу. Каждая колонка имеет свой строго определенный тип данных, что в свою очередь поддерживается и контролируется платформой
Записи
...
Запись (строка реляционной таблицы) представляет собой совокупность логически связанных полей, соответствующую конкретному экземпляру информационного объекта. Каждая запись в системе имеет уникальный идентификатор.
Запись тождественна строке реляционной базы данных. Запись – это прежде всего совокупность значений ее атрибутов, определяемых таблицей, к которой эта запись относится. И здесь уже можно увязаться к тому что это по сути единичный информационный объект.
Отношение "многие-ко-многим"
...
В случаях, когда создание структуры данных с нуля нецелесообразно, система SimpleOne позволяет приспособить под нужды бизнес-решения заранее подготовленные структуры данных, поставляемые с коробочным решением. Для этого доступны несколько способов, каждый из которых имеет свою область применения, достоинства и недостатки.
...
Версионный контроль изменений структуры данных
...
Все изменения модели данных, вне зависимости от способа, собираются в конфигурационные пакеты и приложения.