Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Тернарные связи



Мы уже определили степень типа связи как число участвующих типов объектов в связи и ввели названия бинарных и тернарных связей. Пример ER-диаграммы тернарной связи СНАБЖАЕТ представлен на рис.12. Вообще, тип связи R степени n имеет n линий, связывающих R с каждым из типов объектов.

В общем случае тернарная связь содержит больше информации, чем три бинарных. Например, рассмотрим три бинарные связи: МОЖЕТ_СНАБЖАТЬ между СНАБЖЕНЕЦ (обозначим S) и ДЕТАЛЬ (P), ИСПОЛЬЗУЕТ между ПРОЕКТ (J) и ДЕТАЛЬ и СНАБЖАЕТ между СНАБЖЕНЕЦ и ПРОЕКТ (обозначим их, соответственно, SP=(s,p), JP=(j,p) и SJ=(s,j)). В каждом из трех случаев предполагается, что третий объект может принимать любое из допустимых значений. Таким образом, можем взять три декартовых произведения [SP J], [JP S] и [SJ P], после чего рассмотреть их объединение, так как их схемы совпадают. Очевидно, что в общем случае количество элементов в полученном объединении не меньше исходной тернарной связи и, следовательно, тернарная связь содержит больше информации.

Заметим, что возможно участие слабого типа объекта с тернарным отождествляющим типом связи. В этом случае слабый тип объекта может иметь несколько собственников (рис.14). Аналогично, (min,max) кардинальные пропорции применимы к n-арным связям.

ВОПРОСЫ ДЛЯ КОНТРОЛЯ ПО РАЗДЕЛУ I.


1. В чем принципиальное отличие между уровнями моделирования?

2. Раскрыть назначение концептуального проектирования в процессе моделирования.

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

4. Что такое константа NUL и когда она используется?

5. В чем различие между объектом и типом объекта?

6. В чем различие между атрибутом и множеством значений?

7. В чем различие между типом связи и состоянием связи?

8. Что такое роль участия? Когда необходимо именовать роли?

9. Что такое структурные ограничения?

10. Какие способы записи структурных ограничений Вы знаете?

11. Каковы условия, при которых атрибут типа связи может стать атрибутом одного из участвующих типов объектов?

12. Что такое рекурсивный тип связи? Приведите пример.

13. Что такое ER-диаграмма? Приведите основные обозначения.






Дата публикования: 2015-09-17; Прочитано: 1219 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...