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

Правило 6



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

Пример проектирования с использованием связей степенью М:N

Проектируется БД, предназначенная для хранения информации о проводниках- рыболовах и об обслуживающих ими озерах. Профсоюз не возражает, чтобы сразу несколькими проводниками обслуживалось одно озеро. Туристы, нанимающие рыбаков, интересуются видами раб, которые водятся в озерах, самыми крупными экземплярами, пойманными за сезон в регионе и лучшей наживкой для каждого вида рыб в регионе.

Представляющими интерес атрибутами являются:

П_фам - Фамилия проводника
Т_ном - Номер телефона
Оплата - Оплата задень
Н_озера - Название озера
Размер - Максимальный размер группы
Оценка - Рыболовная оценка озера
Вид - Виды рыб
Вес - Вес самого большого экземпляра каждого вида
Рыб_наж - Лучшая наживка для каждого вида

Из предметной области выделяем:

Сущности - ПРОВОДНИК, ОЗЕРО, РЫБА
Связи - ОБСЛУЖИВАЕТСЯ, ВОДИТСЯ
Проводник Озеро Рыба
Рис. 7.43
Правило 4 Правило 6
Рис. 7.44

По ER-диаграмме составляем отношения:

для правила (4) - Проводник (Пфам, …,Нозеро)
    Озеро (Нозеро,…)
для правила (6) - Озеро (Нозеро,…)
    Рыба (вид,…)
    Водится (Нозеро, вид,…)

Далее составим отношения для всей схемы в общем:

Проводник (Пфам, Тном, оплата, размер, Нозеро)

Озеро (Нозеро, оценка)

Рыба (вид, вес, наживка)

Водится (Нозеро, вид)

Проверяем возможность ключей и детерминантов:

Озеро Водится
 
Рис. 7.45 Рис7.46
Проводник Рыба
Рис. 7.46

Если анализировать данные отношения, то обнаружим, что все находятся в НФБК, следовательно аномалий не будет.





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



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