You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Практически любое приложение, разрабатываемое на платформе SimpleOne, предполагает информационный обмен между пользователями, сторонними системами и самим приложением и оперирование данными, т.е. информация поступает в приложение, обрабатывается и хранится в нем, затем потребляется пользователями и сторонними сервисами (системами). Поэтому важно взвешенно подходить к проектированию и подготовке структуры данных, которая будет использоваться для хранения и обработки информации, исходя из бизнес-задачи, которую должно решить приложение.

Несмотря на то, что данные и информация являются похожими по смыслу понятиями, между ними есть значительное различие. Информация это точные и систематизированные данные. Другими словами, прежде чем данные станут информацией, они должны приобрести структурированный вид. Для построения структуры данных используется модель данных.

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


Модель данных представляет собой абстрактное описание структуры данных, определяющее взаимосвязи между данными, методы работы с ними, а также то, как данные соотносятся между собой.

Существуют различные модели данных, различающиеся подходом к описанию организации данных. Например, иерархическая модель описывает данные в виде древовидной структуры, состоящей из объектов разных уровней. В системе SimpleOne используется реляционная модель данных, в основе которой лежат отношения и операции над этими отношениями. Основными понятиями реляционной модели данных являются отношение, атрибут, кортеж и первичный ключ. В структуре данных SimpleOne этим понятиям соответствуют таблица, колонка, строка таблицы, и уникальный в рамках таблицы идентификатор.

Таблицы


Узнайте о роли таблиц в системе SimpleOne и их атрибутах, важных для построения структуры данных. Кроме того в данном разделе вы найдете статьи о классификации таблиц и структуре таблиц, поставляемой с коробочным решением.  

Колонки


Узнайте о колонках, из которых состоят таблицы, использовании механизма dot.walking в скриптах и настройке типа и системного наименования колонок.

Записи


Узнайте о записях, их атрибутах, операциях над ними. Отдельная статья раздела посвящена уникальному идентификатору записи.

Расширение модели данных


В случаях, когда создание модели данных с нуля нецелесообразно, система SimpleOne позволяет приспособить под нужды бизнес-решения заранее подготовленные структуры данных, поставляемые с коробочным решением. Для этого доступны несколько способов, каждый из которых имеет свою область применения, достоинства и недостатки.

Версионный контроль изменений структуры данных


Все изменения модели данных, вне зависимости от способа, собираются в конфигурационные пакеты и приложения.

  • No labels