Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Если связь бинарна, степени 1:1 и класс принадлежности одной сущности является обязательным, а другой необязательным, информацию необходимо хранить в двух отношениях. Под каждую сущность необходимо выделить одно отношение. Кроме того, к отношению, порожденному сущностью, класс принадлежности которой является обязательным, необходимо добавить один атрибут – являющийся ключом сущности, класс принадлежности которой является необязательным.При этом ключом каждого отношения будет ключ соответствующей сущности.
Рассмотрим ситуацию, когда классы принадлежности обеих сущностей являются необязательными:
Рис. 7.26 ER-диаграмма для бинарной связи ‘Преподаватель читает Курс’ степени 1:1 и классом принадлежности обеих сущностей необязательным |
Таблица 7.5 R-универсальное отношение. | Пустые поля возникают по двум причинам – из-за наличия курсов, никем не читаемых и из-за наличия ничего не читающих преподавателей. Невозможно использование одного или двух отношений: | |||
НП | Фам. | Тел. | НК | V |
П1 | Иванов | 33-22-11 | К2 | |
П2 | Минин | 56-98-76 | - | - |
П3 | Орлов | 53-87-98 | К4 | |
П4 | Петров | 52-78-00 | К1 | |
- | - | - | К3 |
Таблица 7.6 R1 отношение “Преподаватель_НК”. | Таблица 7.7 R2 отношение “Курс_НП”. | |||||||||
НП | Фам. | Тел. | НК | НК | V | НП | ||||
П1 | Иванов | 33-22-11 | К3 | К1 | П4 | |||||
П2 | Минин | 56-98-76 | - | К2 | - | |||||
П3 | Орлов | 53-87-98 | К4 | К3 | П1 | |||||
П4 | Петров | 52-78-00 | К1 | К4 | П3 |
В таб.7.6 и таб.7.7 также возникают пустые поля, если атрибут НК добавить к R1 возникнет пустое поле там, где преподаватель ни чего не читает. Если добавить атрибут НП к R2, возникнут пустые поля там, где присутствуют не читаемые курсы.
Попробуем использование трех отношений:
Таблица 7.8 R3 | Таблица 7.9 R4 | Таблица 7.10 R5 | |||||||
отношение “Преподаватель”. | отношение “Курс”. | отношение “Читает”. | |||||||
НП | Фам. | Тел. | НК | V | НП | НК | |||
П1 | Иванов | 33-22-11 | К1 | П1 | К3 | ||||
П2 | Минин | 56-98-76 | К2 | П3 | К4 | ||||
П3 | Орлов | 53-87-98 | К3 | П4 | К1 | ||||
П4 | Петров | 52-78-00 | К4 |
Отношения ПРЕПОДАВАТЕЛЬ и КУРС находятся в НФБК. Отношение ЧИТАЕТ содержит неповторяющиеся значения атрибутов НП и НК, а также не содержит пустых полей.
Два детерминанта и два возможных ключа – отношение находится в НФБК.
Дата публикования: 2015-01-23; Прочитано: 293 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!