Перевірка відношень за допомогою правил нормалізації

 

Створений на попередніх етапах набір відношень логічної моделі БД повинен бути перевірений на коректність об'єднання атрибутів у кожному відношенні. Перевірка виконується шляхом застосування до кожного відношення процедури послідовної нормалізації. Нормалізація гарантує, що отримана модель не буде мати протирічь і буде мати мінімальну збитковість. Атрибути в результаті нормалізації будуть згруповані відповідно до існуючих між ними логічних зв'язків. Для забезпечення коретності логічної моделі, у разі виявлення відношень, які не відповідають вимогам нормалізації, необхідно повернутися на попередні етапи проектування і перебудувати помилково створені елементи моделі.

Приклад.В результаті проектування отримано відношенняпоказана на рис. 6.24.

Дисципліна Викладач   EXAMINATION  
  EX_Subject (PK)  
         
        EX_Student (PK)  
Студент ЕКЗАМЕН Група EX_Teacher (PK)  
EX_Date (PK)  
         
        EX_Group  
  Дата Оцінка   EX_Mark  
       
  а     б  

 

Рис. 6.24. Перетворення сутності Екзамен (а) у відношення Examination (б)

 

При дослідженні даного відношення були виявлені такі функціональні залежності:

Дисципліна, Викладач, Студент, Дата Оцінка Студент Група

У наведеній схемі існують аномалії і необхідно продовжити нормалізацію. В результаті декомпозиції вихідного відношення буде отримана схема показана на рис. 6.25.

 

Рис. 6.25. Реляційна схема, яка відповідає сутності Екзамен

 








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


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

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

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

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