Реляционные объекты - это объекты, использующие реляционную модель данных и являющиеся основой для построения справочников и многомерных источников данных.
В репозитории Prognoz Platform 8 используются следующие реляционные объекты:
База данных (БД). Базовый объект репозитория, предназначенный для подключения к существующей базе данных. Создание БД необходимо для дальнейшей работы с большинством объектов репозитория Prognoz Platform 8;
Наборы данных. Класс объектов репозитория, представляющих собой двумерный массив данных. Для хранения данных используется БД. Наличие наборов данных является обязательным условием для создания большинства справочников и кубов - элементов, необходимых для выполнения анализа данных в репозитории Prognoz Platform 8. К классу наборов данных относятся:
Таблица. Физическая таблица в базе данных. Набор полей таблицы полностью определяется пользователем, что позволяет создать таблицу для формирования структуры данных «с нуля» или таблицу для настройки на существующее хранилище данных. Данные в таблицу могут быть введены пользователем или загружены из внешних источников с помощью встроенных инструментов ETL;
Присоединенная таблица. Виртуальная таблица, полностью дублирующая таблицу в базе данных. Редактирование данных в присоединенной таблице приводит к изменению данных в исходной таблице. Удаление присоединённой таблицы не влечёт удаление исходной таблицы;
Запрос. Виртуальная таблица, основанная на пользовательском SQL-запросе к одной или нескольким физическим таблицам в базе данных в репозитории или в какой-либо внешней базе данных. Редактирование данных доступно при соблюдении ряда условий. Удаление запроса не влияет на таблицы в базе данных репозитория;
Представление. Виртуальная таблица с возможностью индексирования, основанная на SQL-запросе к одной или нескольким физическим таблицам в базе данных в репозитории или в какой-либо внешней базе данных. Редактирование данных доступно при соблюдении ряда условий. Удаление представления не влияет на таблицы в базе данных репозитория;
Источник данных ODBC. Виртуальная таблица, основанная на источнике данных ODBC, расположенном вне репозитория. Редактирование данных доступно при соблюдении ряда условий. Удаление объекта репозитория «Источник данных ODBC» не влияет на источник данных, расположенный вне репозитория;
Журнал. Физическая таблица с предопределенным набором полей, хранящаяся в базе данных. Пользователь может создавать новые поля, удаление предопределенных полей невозможно. Журнал используется для хранения данных о работе встроенных инструментов ETL. Добавление данных пользователем недоступно.
Все наборы данных поддерживают механизм параметризации, с помощью которого доступно динамическое изменение условия отбора данных в набор. Если набор данных содержит параметры, то каждый раз при обращении к набору пользователю необходимо вводить значения параметров. Также доступна установка значения параметров по умолчанию. Если набор данных является основой для построения справочника, то параметры набора также позволяют управлять составом элементов справочника.
Пример таблицы Prognoz Platform 8:

Создание реляционных объектов репозитория выполняется из навигатора объектов с помощью мастера. Если все шаги мастера выполнены без ошибок, то требуемый реляционный объект будет создан в выбранном месте репозитория.
Для создания объекта мастеру могут потребоваться различные дополнительные элементы. Приведем информацию об элементах, необходимых для создания реляционных объектов репозитория:
| Реляционный объект репозитория | Элементы, необходимые для создания объекта |
| База данных | Дополнительные элементы не требуются |
| Таблица, Журнал | База данных |
| Присоединенная таблица, Запрос, Представление | База данных, содержащая одну или несколько таблиц. |
| Источник данных ODBC | Источник данных ODBC, расположенный вне репозитория Prognoz Platform 8. |
См. также: