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