Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Практически любое приложение, разрабатываемое на платформе SimpleOne, предполагает информационный :

  • Информационный обмен между пользователями, сторонними системами и самим приложением
и оперирование данными, т.е.
  • .
  • Оперирование данными – информация поступает в приложение, обрабатывается и хранится в нем, затем потребляется пользователями и сторонними сервисами
(системами)
  • .

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

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

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

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

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

Реляционная модельСтруктура данных SimpleOne
ОтношениеТаблица
АтрибутКолонка
КортежСтрока таблицы
Первичный ключИдентификатор

Таблицы


Платформа SimpleOne хранит все данные и настройки бизнес-логики конфигурации в виде записей определенных таблиц.

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

Колонки


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

Из этого раздела вы узнаете об атрибутах, важных для В данном разделе описаны атрибуты и свойства колонок, которые важны для построения структуры данных, использовании использование механизма dot-walking в скриптах и настройке настройка типа и системного наименования колонок.

Записи


Запись (строка представлена в виде строки реляционной таблицы) представляет собой . Это совокупность логически связанных полей, соответствующую которая соответствует конкретному экземпляру информационного объекта. Каждая запись в системе таблице имеет уникальный идентификатор.

Из этого раздела вы узнаете об атрибутах В данной статье описаны атрибуты записей и операциях операции над ними. Отдельная статья раздела посвящена уникальному идентификатору записи.

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


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

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

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


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

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

Table of Contents