на главную поиск и карта сайта отправить сообщение

ГК «Константа»

InfoDesigner

InfoDesignerWeb

новая версия сайта

Контактная информация

+7 (495) 229-85-42

 

Система управления информационным пространством InfoDesigner

версия для печати

База данных

 

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

 

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

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

 

Например, информационная система, направленная на управление проектами должна описывать хранение такого рода взаимоувязанной информации, как Каталог проектов, Проекты, Каталог контрагентов, Контрагенты, Контакты, Сотрудники, Задачи и т.п.

 

Информационная модель системы управления проектами

 

Базовый тип

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

 

Например, базовый тип, описывающий хранение Проектов, обладает следующим набором атрибутов:

 

Атрибуты базового типа Проекты

 

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

 

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

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

 

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

 

Например, Проект имеет следующие базовые атрибуты:

 

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

Тип атрибута

Наименование проекта

имя экземпляра (string (Varchar 8000))

Описание проекта

текст (text)

Общая сумма проекта (руб.)

десятичный (decimal (19,2))

Дата начала по договору

дата/время (datetime)

Дата окончания по договору

дата/время (datetime)

Дата начала фактическая

дата/время (datetime)

Дата окончания фактическая

дата/время (datetime)

Дата начала планируемая

дата/время (datetime)

Дата окончания планируемая

дата/время (datetime)

 

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

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

 

Тип связи

Описание

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

Тип связи «один-к-одному» с необязательным установлением связи

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

Тип связи «один-к-одному» с обязательным установлением связи

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

Тип связи «один-ко-многим» с необязательным установлением связей

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

Тип связи «один-ко-многим» с обязательным установлением хотя бы одной связи

 

Например, Проект имеет следующие связанные атрибуты:

 

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

Тип атрибута

Контрагент

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

Состояние проекта

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

Входит в группы

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

Документы

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

Менеджер проекта

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

 

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

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

 

Например, экземпляр конкретного Проекта.

 

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

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

 

Например, карточка Проекта может иметь такой вид:

 

Карточка Проекта

 

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

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

 

XSL шаблон

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

 

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

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

 

 

 

 

Copyright © 2005-2011 ГК «Константа». Система InfoDesigner. Система InfoDesignerWeb. Все права защищены.

Участник проекта CMS Magazine