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

Правило 1



Если связь бинарна, степени 1:1 и класс принадлежности обеих сущностей является обязательным, то требуется только одно отношение. В это отношение включаются все атрибуты обеих сущностей. Ключом данного отношения может быть ключ любой из двух сущностей.

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

Рис. 7.25 ER-диаграмма для бинарной связи ‘Преподаватель читает Курс’ степени 1:1 и Класс принадлежности Преподаватель – обязательным, а Курс не обязательным
Таблица 7.2 RУниверсальное отношение.  
НП Фам. Тел. НК V Если использовать единственное отношение, в нем могут появляться кортежи с пустыми полями (в том случае, если в реальной ситуации возникают курсы никем не читаемые). Это недопустимо.
П1 Иванов 33-22-11 К2  
П2 Минин 56-98-76 К4  
П3 Орлов 53-87-98 К1  
- - - К3  

Попытаемся использовать для хранения информации два отношения. Первое отношение будет хранить информацию о сущности ПРЕПОДАВАТЕЛЬ, второе отношение будет хранить информацию о сущности КУРС. При этом к отношению ПРЕПОДАВАТЕЛЬ необходимо добавить еще одно поле, где будет храниться значение ключа сущности КУРС, т.е. номер курса читаемого данным преподавателем. Если мы попробуем добавить поле НП к таблице КУРС, то потерпим не удачу, так как пустые строчки не исчезнут.

Таблица 7.3 R1 отношение “Преподаватель_НК”. Таблица 7.4 R2 отношение “Курс”.
НП Фам. Тел. НК   НК V  
П1 Иванов 33-22-11 К2   K1    
П2 Минин 56-98-76 К4   K2    
П3 Орлов 53-87-98 К1   K3    
          K4    

Преподаватель (НП, Фам, Тел., НК)

Курс (НК, V)





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



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