Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Правило 2




Якщо зв'язок бінарний, ступеня 1:1 і клас приналежності однієї сутності є обов'язковим, а другий необов'язковим, інформацію необхідно зберігати в двох відношеннях. Під кожну сутність необхідно виділити одне відношення. Крім того, до відношення, породженому сутністю, клас приналежності якої є обов'язковим, необхідно додати один атрибут – який є ключем сутності, клас приналежності якої є необов’язковим.

При цьому ключем кожного відношення буде ключ відповідної сутності.

Розглянемо ситуацію, коли класи приналежності обох сутностей є необов'язковими:

Рис. 7.26 ЕR-діаграма для бінарного зв'язку 'Викладач читає Курс' ступеня 1:1 і класом приналежності обох сутностей необов'язковим

Таблиця 7.5 R універсальне відношення.

НВ Прізв. Тел. НК V
В1 Іваненко 32-22-11 К2  
В2 Мінін 33-98-76 - -
ВЗ Орлов 34-87-98 К4  
В4 Петренко 35-78-00 К1  
- - - КЗ  

Порожні поля виникають з двох причин - через наявність курсів, ніким не читаних і через наявність нічого не читають викладачів. Відношення буде містити аномалії. Неможливе використання одного або двох відношень:

Таблиця 7.6 R1 Відношення "Викладач_НК"

НВ Прізв. Тел.   НК
В1 Іваненко 32-22-11   КЗ
В2 Мінін 33-98-76   -
ВЗ Орлов 34-87-98   К4
В4 Петренко 35-78-00   К1

Таблиця 7.7 R2 відношення „Курс_НВ”

НК V   НВ
К1     В4
К2     -
КЗ     В1
К4     В3

В таб.7.6 і таб.7.7 також виникають порожні поля, якщо атрибут НК додати то виникне порожнє поле там, де викладач нічого не читає. Якщо додати атрибут НВ до R2, виникнуть порожні поля там, де присутні ніким не читані курси. Отже рішення з двох відносин також незадовільно. Спробуємо використання трьох відносин:

Таблиця 7.8 R3відношення „Викладач”

НВ Прізв. Тел.
В1 Іваненко 32-22-11
В2 Мінін 33-98-76
ВЗ Орлов 34-87-98
В4 Петренко 35-78-00

Таблиця 7.9 R4 відношення „Курс”

НК V
К1  
К2  
КЗ  
К4  

Таблиця 7.10 R5 відношення „Читає”

НВ НК
В1 КЗ
ВЗ К4
В4 К1

Відношення Викладач (НВ, Прізв, Тел) і Курс (НК, V) знаходяться в НФБК. Відношення Читає (НП, НК) містить неповторювані значення атрибутів НП і НК, і також не містить порожніх полів. У ньому два детермінанта і два можливих ключа - отже відношення знаходиться в НФБК.

Рис. 7.27 Діаграма функціональних залежностей R5 відношення “Читає”




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 298; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.