Основные термины и определения

 

Информационная модель

 

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

 

Базовый тип

 

Базовый тип – структурный элемент информационной модели, обладающий определенным набором свойств (атрибутов) и предназначенный для хранения однотипной информации.

 

Атрибут базового типа

 

Атрибут базового типа - определенное свойство, значение которого характеризует тот или иной хранимый экземпляр данных. 

 

Различают базовые и связанные атрибуты.

 

Базовые атрибуты

 

Базовые атрибуты описывают необходимый набор свойств базового типа и могут быть следующих типов:

 

  • имя экземпляра (string (Varchar 8000));
  • целочисленный параметр (integer);
  • дата/время (datetime);
  • логический параметр (flag);
  • бинарные данные (image);
  • текст (text);
  • строка (string (Varchar 8000));
  • десятичный (decimal (19,2)).

 

Например, базовый тип «Статья» может иметь следующий набор базовых атрибутов:
 
Наименование статьи (для редактора) / Имя экземпляра (Строка (Varchar 8000));
Заголовок статьи / Строка (Varchar 8000);
Текст статьи / Текст;
Версия для печати / Логический параметр.

Связанные атрибуты

Связанные атрибуты необходимы для установления связей с другими базовыми типами, при этом типы связи могут быть следующими:

 

Тип связи

Описание

Агрегирование (1->1)
Агрегирование (1<-1)

Тип связи, определяющий, что один объект некоторого базового типа является неотъемлемой (обязательной) частью (атрибутом) объекта другого базового типа

Отношение (0..*<-1)
Ассоциация (1->0..*)

Тип связи, определяющий, что один объект некоторого базового типа имеет ссылку (Атрибут) на множество объектов (0..*) другого базового типа

Отношение (1..*<-1)
Ассоциация (1->1..*)

Тип связи, определяющий, что один объект некоторого базового типа имеет обязательную ссылку (Атрибут) на множество объектов (1..*) другого базового типа

Ссылка (1->0..1)
Ссылка (0..1<-1)

Тип связи, определяющий, что один объект некоторого базового типа имеет ссылку (Атрибут) на один объект (0..1) другого базового типа

 

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

 

Например, тот же базовый тип «Статья» может иметь следующий набор связанных атрибутов:
 
Изображения / Ассоциация (1->0..*) – ссылка на тип «Изображения», которые используются в статье;
Стиль / Агрегирование (1->1) – ссылка на тип «Стили для текстового редактора»;
Входит в группу статей / Отношение (0..*<-1) – ссылка на тип «Каталог статей».

Экземпляр базового типа

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

Карточка экземпляра базового типа

Карточка экземпляра – интерфейс ввода и редактирования атрибутов (свойств) экземпляра, состоящий из элементов управления, соответствующих каждому атрибуту.

Метод отбора экземпляров базового типа

Метод отбора экземпляров – набор правил (SQL запрос), по которым отбираются экземпляры базового типа для дальнейшего использования в шаблонах публикации.

XSL шаблон

XSL шаблон – скрипт, служащий для преобразования XML-данных в другие форматы. Задаёт формат вывода результатов преобразований и описывает правила, по которым эти преобразования осуществляются.

Экземпляры представлений

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