Основные термины и определения
Информационная модель
Информационная модель представляет собой совокупность взаимосвязанных базовых типов (классов), описывающих информационную структуру хранилища. Информационная модель отражает целевое использование Системы.
Базовый тип
Базовый тип – структурный элемент информационной модели, обладающий определенным набором свойств (атрибутов) и предназначенный для хранения однотипной информации.
Атрибут базового типа
Атрибут базового типа - определенное свойство, значение которого характеризует тот или иной хранимый экземпляр данных.
Различают базовые и связанные атрибуты.
Базовые атрибуты
Базовые атрибуты описывают необходимый набор свойств базового типа и могут быть следующих типов:
- имя экземпляра (string (Varchar 8000));
- целочисленный параметр (integer);
- дата/время (datetime);
- логический параметр (flag);
- бинарные данные (image);
- текст (text);
- строка (string (Varchar 8000));
- десятичный (decimal (19,2)).
|
Например, базовый тип «Статья» может иметь следующий набор базовых атрибутов:
|
Связанные атрибуты
Связанные атрибуты необходимы для установления связей с другими базовыми типами, при этом типы связи могут быть следующими:
|
Тип связи |
Описание |
|
Агрегирование (1->1)
|
Тип связи, определяющий, что один объект некоторого базового типа является неотъемлемой (обязательной) частью (атрибутом) объекта другого базового типа |
|
Отношение (0..*<-1)
|
Тип связи, определяющий, что один объект некоторого базового типа имеет ссылку (Атрибут) на множество объектов (0..*) другого базового типа |
|
Отношение (1..*<-1)
|
Тип связи, определяющий, что один объект некоторого базового типа имеет обязательную ссылку (Атрибут) на множество объектов (1..*) другого базового типа |
|
Ссылка (1->0..1)
|
Тип связи, определяющий, что один объект некоторого базового типа имеет ссылку (Атрибут) на один объект (0..1) другого базового типа |
Примечание. Стрелками (-> и <-) указывается направление связи, используемое в интерфейсе клиентского приложения для отображения списков экземпляров.
|
Например, тот же базовый тип «Статья» может иметь следующий набор связанных атрибутов:
|
Экземпляр базового типа
Экземпляр базового типа – элементарный информационный объект с заданным набором атрибутов, относящийся к тому или иному базовому типу информационной модели. Совокупность всех экземпляров составляет содержимое информационного хранилища.
Карточка экземпляра базового типа
Карточка экземпляра – интерфейс ввода и редактирования атрибутов (свойств) экземпляра, состоящий из элементов управления, соответствующих каждому атрибуту.
Метод отбора экземпляров базового типа
Метод отбора экземпляров – набор правил (SQL запрос), по которым отбираются экземпляры базового типа для дальнейшего использования в шаблонах публикации.
XSL шаблон
XSL шаблон – скрипт, служащий для преобразования XML-данных в другие форматы. Задаёт формат вывода результатов преобразований и описывает правила, по которым эти преобразования осуществляются.
Экземпляры представлений
Экземпляры представлений – совокупность документов заданного формата, порождаемых тем или иным шаблоном. В самом распространенном случае – это множество html-страниц, публикуемых на сайте.