даних
) аномалія включення інформації
) аномалія видалення інформації
) усунення можливих суперечностей інформації через зберігання в різних місцях Гћ отримання В«чистогоВ» проекту, т.е . кожен факт у БД зустрічається тільки 1 раз.
Аномалії видаляються розбиттям вихідної таблиці на декілька.
.5 Теорія нормальних форм
.5.1 Функціональні залежності
Реляційна база даних містить як структурну, так і семантичну інформацію. Структура бази даних визначається числом і видом включених до неї відносин, і зв'язками типу "один до багатьох", існуючими між кортежами цих відносин. Семантична частина описує безліч функціональних залежностей, існуючих між атрибутами цих відносин. Дамо визначення функціональної залежності. p align="justify"> Визначення:
Якщо дано два атрибута X і Y деякого відносини, то говорять, що Y функціонально залежить від X, якщо в будь-який момент часу кожному значенню X відповідає рівно одне значення Y. p align="justify"> Функціональна залежність позначається X -> Y. Зазначимо, що X і Y можуть являти собою не тільки одиничні атрибути, а й групи, складені з декількох атрибутів одного відношення. p align="justify"> Можна сказати, що функціональні залежності являють собою зв'язку типу "один до багатьох", що існують усередині відносини. p align="justify"> Деякі функціональні залежності можуть бути небажані. p align="justify"> Визначення:
Надлишкова функціональна залежність - залежність, що містить у собі таку інформацію, яка може бути отримана на основі інших залежностей, наявних у базі даних. p align="justify"> коректними вважається така схема бази даних, в якій відсутні надлишкові функціональні залежності. В іншому випадку доводиться вдаватися до процедури декомпозиції (розкладання) наявного безлічі відносин. При цьому породжується безліч містить більше число відносин, які є проекціями відносин вихідного безлічі. (Операція проекції описана в розділі, присвяченому реляційної алгебрі). Оборотний покроковий процес заміни даної сукупності відносин іншою схемою з усуненням надлишкових функціональних залежностей називається нормалізацією. p align="justify"> Умова оборотності вимагає, щоб декомпозиція зберігала еквівалентність схем при заміні однієї схеми на іншу, тобто в результуючих відносинах:
В· не повинні з'являтися раніше були відсутні кортежі;
В· на відносинах нової схеми повинно виконуватися вихідна безліч функціональних залежностей.
.5.2 1NF - перша нормальна форма
Для обгово...