Спрощення концептуальної моделі

Першим кроком спрощення концептуальної моделі є попередні перетворення з метою усунення зв'язків, які є несумісними з реляційною моделлю.

На цьому етапі виконуються такі операції:

· вилучення двосторонніх зв'язків M:N;

· вилучення складних зв'язків;

· вилучення багатозначних атрибутів;

· вилучення рекурсивних зв'язків;

· вилучення зв'язків з атрибутами.

2.1. Вилучення двосторонніх зв'язків "багато до багатьох"

Перетворення зв’язку "багато до багатьох" виконується шляхом введення проміжної сутності із заміною одного зв'язку M:N двома зв'язками 1:N з новою сутністю.

Приклад. Викладач може викладати багато Дисциплін, одну Дисципліну викладає багато Викладачів (рис. 6.2).

ВИКЛАДАЧ   ДИСЦИПЛІНА
     
Таб_номер(PK)   Код (PK)
Прізвище   Назва
Ім'я   Лекцій
По батькові   Практ.занять
Посада   Лаб.занять

а

TEACHER   TEACHING   SUBJECT  
    T_Number (FK) (PK)      
T_Number (PK) SU_Cod (PK)  
T_Surname   SU_Cod (FK) (PK)   SU_Title  
T_Name       SU_Lecture  
T_Patronymic       SU_Practice  
T_Post   б SU_Laboratory  
       
     

 

Рис. 6.2. Перетворення зв'язку "багато до багатьох": а – зв'язок M:N;

б – результат перетворення − два зв'язку 1:N

У результаті перетворення отримана нова сутність, яка є слабкою і залежить від двох інших сутностей. Її первинний ключ складається з первинних ключів двох сутностей, а кожен атрибут окремо є вторинним ключем.

 








Дата добавления: 2016-03-22; просмотров: 1202;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.