описание предметной области иерархиями реальных
Отличительные особенности универсальной модели данных:
использование фиксированного набора таблиц (отношений);
описание предметной области иерархиями реальных объектов и событий, в отличие от традиционного описания ПрО моделью «сущность-связь»;
наличие связей между любыми классами, экземплярами и другими понятиями;
наличие данных об экземплярах компонентов, как они между собой связаны и что с ними произошло;
расширение набора данных БД добавляет только новые записи в существующие таблицы и не требует изменения состава таблиц и полей, как это предполагает традиционное проектирование БД.
Схема БД с УМД, реализованная в реляционных СУБД Oracle и PostgreSQL, представляет собой:
стандартный набор таблиц БД (основные из них приведены на рис.2);
триггеры;
серверные процедуры и функции;
иные технологические компоненты.
Система триггеров и серверных процедур УМД обеспечивает целостность:
иерархий классов объектов и событий;
иерархий экземпляров объектов и событий;
имен объектов и событий в классах;
имен характеристик объектов и событий;
связей;
типов объектов;
допустимых значений и значений по умолчанию и т.д.
Серверные процедуры и функции обеспечивают манипулирование данными и участвуют в распределении прав доступа к данным (вплоть до элемента данных).
УМД позволяет использовать одну модель БД для всего предприятия и помещать в нее информацию из разных ПрО и наследуемых приложений, что минимизирует ресурсы на системное сопровождение СУБД.
УМД обеспечивает семантическую и синтаксическую интеграцию разнообразной информации [5,6,7]. В этом случае БД с УМД можно использовать в качестве хранилища (витрины) данных, обеспечивая возможности по получению обобщенной информации, необходимой для стратегического планирования.
Рис. 2. Таблицы БД с УМД
Содержание Назад Вперед