Головна

Перша нормальна форма.

Лекція 8

Метод нормальних форм

Процес проектування БД із використанням методу нормальних форм полягає в послідовному переводу відношень з першої нормальної форми в нормальні форми більш високого порядку. Кожна наступна нормальна форма обмежує визначений тип ФЗ, усуває відповідні аномалії і зберігає властивості попередніх нормальних форм тобто має кращі властивості.

Перша нормальна форма.

Відношення знаходиться в 1НФ, якщо всі його атрибути є простими (мають єдине значення).

Вихідне відношення будується так, щоб воно було в 1НФ.

Перевід відношення в наступну нормальну форму здійснюється методом "декомпозиції без втрат". Така декомпозиція забезпечує те, що запити до вихідного відношення і до відношень, отриманих у результаті декомпозиції, дають однаковий результат.

Декомпозиція здійснюється за допомогою операції проекції. Наприклад, у відношенні R(A,B,C,D,E), A,C - ключ, усунення часткової ФЗ А→В дозволить перевести його в наступну нормальну форму. Виконаємо декомпозицію відношення R на два нових відношення R1(A,C,D,E) і R2(А,B). Відношення R2 є проекцією відношення R на атрибути А і В.

Вихідне відношення ВИКЛАДАЧ, має складений ключ ПІБ, Предм, Група і знаходиться в 1НФ - всі атрибути прості. Відповідно до рис. 7.5 б можна виділити часткову залежність атрибутів Стаж, ДСтаж, Каф, Посада, Оклад від ключа - ці атрибути знаходяться у ФЗ від атрибута ПІБ, що є частиною складеного ключа.

Ця часткова залежність від ключа приводить:

1. До явного і неявного надлишкового дублювання даних, наприклад:

· повторення зведень про стаж, посаду й оклад викладачів, що проводять заняття в декількох групах і/чи по різних предметах;

· повторення зведень про оклади для однієї і тієї ж посади чи про надбавки за однаковий стаж.

2. До проблем редагування даних. Наприклад, зміна посади у викладача Іванова вимагає перегляд всіх кортежів відношення і внесення змін у ті з них, що містять зведення про даного викладача.

Частина надмірності усувається при переводі відношення в 2НФ.



Имущество. | Друга нормальна форма.

Третья нормальная форма. | Четверта нормальна форма. | П'ята нормальна форма. | Якими повинні бути таблиці сутностей | Організація зв'язку сутностей | Забезпечення цілісності |

© um.co.ua - учбові матеріали та реферати