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

Правило 2



Если связь бинарна, степени 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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