Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Нормалізація даних в реляційній моделі




Нормалізація - це формалізована процедура, в процесі виконання якої атрибути даних (поля) групуються в таблиці, а таблиці, у свою чергу, - в бази даних. Цілі нормалізації наступні:

Виключити дублювання інформації в таблицях.

Забезпечити можливість змін у структурі таблиць.

Зменшити вплив структурних змін бази даних на роботу додатків, які забезпечують користувачам доступ до даних.

Процес нормалізації складається з декількох етапів. Перші три з них, виконуваних частіше за все, були описані в 1972 році доктором Коддом.

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

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

Друга нормальна форма

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

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

Четверта нормальна форма: таблиця задовольняє вимогам третьої нормальній формі і, крім того, забороняється зберігати незалежні елементи в одній і тій же таблиці, коли між цими елементами існує зв’язок (зв’язки) багато до багатьох.

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




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


Дата добавления: 2015-05-08; Просмотров: 1129; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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