Семантические модели данных. Модель «сущность-связь».
Семантические МД относятся к средствам описания структуры предметной области.
Семантические МД должны отвечать следующим правилам:
-обеспечить интегрированное представление о предметной области,
-понятийный аппарат моделирования должен быть понятен как специалисту предметной области, так и администратору БД,
-моделирование должно содержать информацию, достаточную для дальнейшего проектирования ЭИС.
Конструкции естественного языка, декомпозиция которых не возможна без утраты смысла, называется высказыванием. Элементами высказываний служат атомарные факты. Способ представления атомарного факта состоит в указании объектов, их взаимодействии и свойствах, которые описывают событие, соответствующее атомарному факту, а также указании времени наступления данного события.
Объекты могут быть атомарными и составными.
Атомарный объект – любой объект, разложение которого на другие объекты в рамках данной предметной области не производится.
Составные объекты содержат так или иначе организованные множества объектов.
Атомарный факт составляется 3-мя компонентами (x, y, t), где
X – множество объектов О1, О2, …,Ок;
Y – свойство или связь объектов;
T – время.
Объекты предметной области и их описание могут вступать в отношения 2-х типов – обобщения, когда 1 объект определяется множеством других объектов, и агрегации, когда объект соотносится с именем действия, в котором он может участвовать.
Семантические МД обычно предполагают 2 уровня интерпретации, уровень объектов предметной области и уровень атрибутов БД.
Модель сущностей и связей.
Модель использует графическое представление всех компонентов. Базовыми элементами в модели сущность-связь служат типы сущностей, обозначаемые далее прямоугольниками (названия сущности обозначены заглавными буквами), и типы связей, обозначаемые прямоугольниками (названия обозначены маленькими буквами). Многие сущности, рассматриваемые в этой модели, соответствуют физическим моделям предметной области.
Диаграмма может представлять только объекты и связи или дополнительно может содержать атрибуты, описывающие их свойства. В структуре связей объектов допускаются следующие типы связей:
-N – арные связи (приводится пример тенарной связи) (рабочий –деталь –оборудование)–выпуск;
-рекурсивные связи (служащий=руководство);
-несколько связей для одной и той же пары объектов (плановый выпуск –продукция –фактический выпуск –предприятие –плановый выпуск).
Представление предметной области с помощью модели «сущность-связь» позволяет:
-однозначно разработать структуру многоуровневой сетевой БД,
-обеспечить одинаковое понимание всеми пользователями содержимого БД.
Это преимущества. Модель «сущность-связь»так же характеризуется рядом недостатков:
-не содержит изобразительных средств для фиксации организационной иерархии процессов управления,
-принятое в модели правило формирования множества отношений БД создает слишком много отношений для объектов и связей реальной задачей быстро становится громоздкой и необозримой.