Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Если связь бинарная, ее степень m:n, то при любых классах принадлежности обеих сущностей для хранения информации необходимо три отношения. В двух отношениях хранится информация о двух сущностях (по отношению на сущность). Ключами этих отношений будут ключи соответствующих сущностей. В третьем отношении хранится информация о связи. В него включаются ключевые атрибуты обеих сущностей. Ключом этого отношения будет пара этих атрибутов.
Пример проектирования с использованием связей степенью М:N
Проектируется БД, предназначенная для хранения информации о проводниках- рыболовах и об обслуживающих ими озерах. Профсоюз не возражает, чтобы сразу несколькими проводниками обслуживалось одно озеро. Туристы, нанимающие рыбаков, интересуются видами раб, которые водятся в озерах, самыми крупными экземплярами, пойманными за сезон в регионе и лучшей наживкой для каждого вида рыб в регионе.
Представляющими интерес атрибутами являются:
П_фам | - | Фамилия проводника |
Т_ном | - | Номер телефона |
Оплата | - | Оплата задень |
Н_озера | - | Название озера |
Размер | - | Максимальный размер группы |
Оценка | - | Рыболовная оценка озера |
Вид | - | Виды рыб |
Вес | - | Вес самого большого экземпляра каждого вида |
Рыб_наж | - | Лучшая наживка для каждого вида |
Из предметной области выделяем:
Сущности | - | ПРОВОДНИК, ОЗЕРО, РЫБА |
Связи | - | ОБСЛУЖИВАЕТСЯ, ВОДИТСЯ |
Проводник | Озеро | Рыба |
Рис. 7.43 |
Правило 4 | Правило 6 |
Рис. 7.44 |
По ER-диаграмме составляем отношения:
для правила (4) | - | Проводник (Пфам, …,Нозеро) |
Озеро (Нозеро,…) | ||
для правила (6) | - | Озеро (Нозеро,…) |
Рыба (вид,…) | ||
Водится (Нозеро, вид,…) |
Далее составим отношения для всей схемы в общем:
Проводник (Пфам, Тном, оплата, размер, Нозеро)
Озеро (Нозеро, оценка)
Рыба (вид, вес, наживка)
Водится (Нозеро, вид)
Проверяем возможность ключей и детерминантов:
Озеро | Водится |
Рис. 7.45 | Рис7.46 |
Проводник | Рыба |
Рис. 7.46 |
Если анализировать данные отношения, то обнаружим, что все находятся в НФБК, следовательно аномалий не будет.
Дата публикования: 2015-01-23; Прочитано: 205 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!