Классика баз данных - статьи



         

Универсальная модель данных (УМД) - часть 2


Отличительные особенности универсальной модели данных:

использование фиксированного набора таблиц (отношений);

описание предметной области иерархиями реальных объектов и событий, в отличие от традиционного описания ПрО моделью «сущность-связь»;

наличие связей между любыми классами, экземплярами и другими понятиями;

наличие данных об экземплярах компонентов, как они между собой связаны и что с ними произошло;

расширение набора данных БД добавляет только новые записи в существующие таблицы и не требует изменения состава таблиц и полей, как это предполагает традиционное проектирование БД.

Схема БД с УМД, реализованная в реляционных СУБД Oracle и PostgreSQL, представляет собой:

стандартный набор таблиц БД (основные из них приведены на рис.2);

триггеры;

серверные процедуры и функции;

иные технологические компоненты.

Система триггеров и серверных процедур УМД обеспечивает целостность:

иерархий классов объектов и событий;

иерархий экземпляров объектов и событий;

имен объектов и событий в классах;

имен характеристик объектов и событий;

связей;

типов объектов;

допустимых значений и значений по умолчанию и т.д.

Серверные процедуры и функции обеспечивают манипулирование данными и участвуют в распределении прав доступа к данным (вплоть до элемента данных).

УМД позволяет использовать одну модель БД для всего предприятия и помещать в нее информацию из разных ПрО и наследуемых приложений, что минимизирует ресурсы на системное сопровождение СУБД.

УМД обеспечивает семантическую и синтаксическую интеграцию разнообразной информации [5,6,7]. В этом случае БД с УМД можно использовать в качестве хранилища (витрины) данных, обеспечивая возможности по получению обобщенной информации, необходимой для стратегического планирования.

Рис. 2. Таблицы БД с УМД




Содержание  Назад  Вперед