Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_chast_2.docx
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
5.63 Mб
Скачать

29. Модель сущность-связь: Отображение м:n. Ассоциации типов: 1, м,с.(Тема 9, стр. 66-67).

Отображение М : N (связь многие-к-многим) пред­ставляет такой тип связи, когда один экземпляр сущности, от ко­торой направлена связь, идентифицирует некоторое число эк­земпляров сущности, к которой направлена связь, и наоборот. Та­ким образом идентификация является неуникальной в обоих направлениях (рис. 9.4).

Рис. 9.4

Односторонние связи можно представить с помощью ассо­циаций. Существуют три типа ассоциаций.

Ассоциация типа 1 (простая) определяет такой тип одно­сторонней связи, при котором экземпляр сущности, от которой направлена связь, идентифицирует один и только один экземп­ляр сущности, к которой связь направлена. Идентификация яв­ляется уникальной. Пример ассоциации данного типа приведен на рис. 9.5.

Рис. 9.5

Ассоциация типа М (сложная) определяет такой тип одно­сторонней связи, при котором экземпляр сущности, от которой направлена связь, идентифицирует некоторое число экземпляров сущности, к которой направлена связь. Идентификация не обяза­тельно является уникальной. Пример ассоциации тина М приве­ден на рис. 9.6.

Рис. 9.6

Ассоциация типа С (условная) определяет такой тип одно­сторонней связи, при котором для данного экземпляра сущности, от которой направлена связь, может не существовать соответст­вующего экземпляра элемента данных, к которому связь направ­лена. Но если она существует, то относится к единственному эк­земпляру сущности. Идентификация, если существует, является уникальной. Пример ассоциации типа С приведен на рис. 9.7.

Рис. 9.7

Абсолютное различие между сущностью, атрибутом и свя­зью отсутствует. Один и тот же элемент данных в зависимости от контекста может иметь различный статус.

В наиболее развитых моделях рассматриваемого класса связи могут быть наделены атрибутами и трактоваться подобно объектам. Им ставят в соответствие такие конструктивные эле­менты модели, как «неуникальная сущность» или «сущность-связь». Например, связь между сущностями ТЕАТР, БАЛЕТ можно характеризовать как неуникальную сущность ПОСТА­НОВКА. Она характеризуется дополнительными атрибутами ДАТА, БАЛЕТМЕЙСТЕР, ХУДОЖНИК, ДИРИЖЕР.

Для наглядного представления структуры ПО строится ER-диаграмма. На ней сущности обычно обозначаются прямо­угольниками, атрибуты - овалами, связи - ромбами. Идентифи­цирующие атрибуты подчеркиваются или выделяются симво­лом*. Пример ER-диаграммы для ПО «Балет» представлен па рис. 9.8.

Рис. 9.8. Концептуальная схема ПО «Балет»

На диаграмме изображены четыре сущности:

- ТЕАТР с атрибутами КОД-ТЕАТРА*, НАЗВ-ТЕАТРА, АДРЕС, РУКОВОДИТЕЛЬ;

- СПОНСОР с атрибутами КОД-ОРГАНИЗАЦИИ*, НА­ЗВАНИЕ-ОРГАНИЗАЦИИ;

- БАЛЕТ с атрибутами НАЗВАНИЕ-БАЛЕТА*, СТРУКТУ­РА, КОМПОЗИТОР, СЦЕНАРИСТ;

- АРТИСТ с атрибутами ТАБ-НОМЕР*, ФИО, ЗВАНИЕ, а также одна сущность-связь:

- ПОСТАНОВКА с атрибутами КОД-ТЕАТРА*, КОД-ОРГАНИЗ*, НАЗВ-БАЛЕТА*. ДАТА, БАЛЕТМЕЙСТЕР, ХУДОЖНИК, ДИРИЖЕР.

и связь:

- РАБОТАЕТ; метки М и N характеризуют тип связи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]