Корпоративные базы данных - статьи

       

Моделирование данных



В процессе первичного анализа данных, собранных из разных источников, необходимо выявить основные
информационные понятия (сущности) и их взаимосвязи. Эта деятельность поддерживается модулем ERX, в
который встроена экспертная система, помогающая реструктурировать "сырую" информацию и привести
ее к виду, допускающему реализацию в реляционной СУБД. На рис. 2 показана структура данных, а нa
рис. 3 - модель "сущность-связь" в третьей нормальной форме, автоматически
построенная модулем ERX из этой структуры и нормализованная в процессе ответов пользователя на
задаваемые системой вопросы.

На рис. 4 показана созданная в ERX модель, перенесенная в модуль
реляционного моделирования RDM и доработанная для непосредственной реализации в реляционной базе
данных. В нижней части символов таблиц показаны действия над записями. В генерируемой мостом схеме
базы данных это будут соответствующие триггеры. А три колонки справа от имен столбцов таблиц
отражают действия, производимые над этими столбцами при операциях считывания, присваивания и
модификации значений. Также можно определять глобальные действия на уровне всей модели (в схеме
базы данных - хранимые процедуры). Таким образом достигается не только определение конструкций
реляционной СУБД, но и объектно-ориентированное расширение реляционной модели.



Data structure
Name : Заказ
Composition :
Заказ Номер
Заказ Дата
Покупатель Имя
Покупатель Адрес
Продукт
Продукт Название
Продукт Цена
Продукт Количество
Продукт Стоимость
Заказ Стоимость
Рис. 2. Структура данных, на основе которой будет строится
ER-модель






Содержание раздела