Основные структуры ER-модели в нотации Баркера.




 

 

· Изображение связи 1:1

 

 

 


· Изображение связи 1:n

 

Например: Каждый Клиент может владеть одной или более Кредитной картой

или

Каждая Кредитная карта должна принадлежать только одному Клиенту.

 

 

 


· Изображение связи m:n

 

В подобных отношениях каждый экземпляр одной сущности связан более чем с одним экземпляром другой сущности. Отношения типа m:n являются допустимыми при построении информационной модели, но требуют преобразования при дальнейшем переходе, например, к реляционной модели. Если эта связь не имеет собственных атрибутов, то её преобразование можно, действительно, оставить до этапа реализации (логического проектирования), не загромождая концептуальную модель дополнтельными структурами. Если же связь имеет атрибуты, то преобразование её необходимо уже на этапе концептуального проектирования, чтобы избежать потери информации.

Например: Преподаватель потенциально может вести много Дисциплин, а Дисциплина соответственно потенциально может преподаваться многими Преподавателями.

 

 


Приведенная структура позволит после дальнейшего преобразования узнать, например, список дисциплин, которые может вести каждый преподавтель и соответственно, список преподавателей, которые могут вести ту или иную дисциплину.

В случае, если ситуация меняется во времени и требуется знать, какие дисциплины вел каждый преподаватель в определённом учебном году, то ER-диаграмма уже на этапе концептуального проектирования принимает следующий вид:

 

 
 

 


Следует заметить, что порядок, в котром определены компоненты ключа связующей (ассоциативной, суррогатной) сущности, имеет большое значение. Этот порядок определяется запросами к связующей сущности, т.к. при быстром поиске часто используется лидирующая порция (первый компонент) составного ключа.

Связующая сущность всегда является зависимой и имеет с независимой сущностью связь типа “многие-к-одному”.

 

· Изображение рекурсии

Рекурсивные отношения типа 1:n используются для представления в концептуальной модели различного вида иерархий сущностей одного типа.

 
 

 


может руководить
Аналогичным образом с помощью отношения типа m:n можно представить и отношения между сущностяси одного типа, отличные от древовидной, например, в виде графа общего вида.

 

· Изображение подтипов и супертипов

 

 

 


 

Подтипы наследуют все свойства супертипа (в том числе и первичный ключ), а также участвуют во всех отношениях, в которых участвует супертип. Обратное не верно.

Чтобы понять, нужен ли супертип, следует установить, как много одинаковых свойств имеют различные подтипы. Чем меньше они похожи (при наличии единого первичного ключа), тем очевиднее необходимость наличия супертипа.

 

· Изображение зависимых (слабых) сущностей

Зависимая сущность - сущность, существование которой зависит от существования другого объекта. Наличие подобной сущности в информационной модели требует при переходе к логической модели организацию каскадного удаления и обновления связанной информации.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-03-15 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: