Ти тут

Нормалізація баз даних

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

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

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



Нормалізація баз даних - це загальне поняття, однак, його прийнято поділяти на кілька нормальних форм, про які і буде сказано далі.

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

Відео: Вся правда про нормалізацію баз даних



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

Відео: Нормалізація реляційних баз даних. Перша нормальна форма (NF1)

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

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

нормалізація баз даних: основні правила

Варто сформулювати набір правил, яких слід притримувати в роботі по нормалізації. В першу чергу варто виключати повторювані групи. Необхідно формувати окрему таблицю, що зберігає кожен набір пов`язаних атрибутів, в якій і створити окремий ключ. Далі обов`язково виключити надлишкові дані. У випадках, коли залежність атрибута спостерігається тільки від частини ключа, то його необхідно виставити в окрему таблицю. Третє правило полягає в обов`язковому виключенні стовпців, що не залежать від ключа. Атрибути слід помістити в ізольовану таблицю, якщо вони не дають належного впливу на ключ. Обов`язково слід ізолювати незалежні множинні відносини. В даному випадку мова йде про те, що між декількома відносинами не проглядається конкретна зв`язок. І останнє, варто ізолювати множинні відносини, пов`язані семантично. На цьому нормалізація БД завершується, після чого настає процес розробки.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!

Схожі повідомлення


Увага, тільки СЬОГОДНІ!