Сьогодні ми розглянемо форму бази даних, при якій ця база в принципі не є реляційної, іноді цю форму називають – ненормалізована форма або нульова нормальна форма (UNF).
Звичайно дану форму як окрему нормальну форму бази даних не виділяють, але я все-таки розв’язав розповісти про неї, тому що це допоможе Вам зрозуміти, які таблиці є реляційними, а які немає.
Однак перед тем як переходити до процесу нормалізації й приведенню бази даних до певної нормальної форми, необхідно привести базу даних до табличного виду, але так, щоб він відповідав базовим принципам реляційної теорії, тому що ми говоримо про реляційні бази даних, і тільки після цього замислюватися про процес нормалізації.
По реляційній теорії рядка в таблицях не повинні бути пронумеровані, тобто порядок рядків не має значення, так само як не має значення порядок стовпців. Т.е. наприклад, якщо ми поміняємо порядок стовпців, або порядок рядків, нічого змінитися не повинне, це не повинне ні на що вплинути. У такий спосіб по реляційній теорії ми не можемо звернутися до певного рядка або стовпця по її номеру.
І якщо Ваші таблиці дотримують цих принципів, те можна переходити до нормалізації бази даних.
Розглянемо невеликий приклад.
Досить часто в Excel можна зустріти таблиці наступного виду
Порядковий номер строки | A | B |
---|---|---|
1 | Іван | Іванов |
2 | Сергій | Сергеєв |
3 | John | Smith |
4 | Іван | Іванов |
Однак, на жаль, подібні таблиці не можна назвати реляційними, тому що це пронумеровані двовимірні масиви даних. І якщо ми поміняємо місцями рядка, те наша нумерація просто порушиться.
По реляційній теорії дані в таблицях ніяк не впорядковані, і ми не можемо сказати, що нам потрібно одержати дані з рядка з порядковим номером 2 або із другого стовпця.
Тому щоб приступитися до нормалізації нашої таблиці, нам необхідно як мінімум вилучити стовпець із порядковим номером і не враховувати порядок стовпців, наприклад, задавши їм більш коректні імена.
first_name | last_name |
---|---|
Іван | Іванов |
Сергій | Сергеєв |
John | Smith |
Іван | Іванов |
Тепер можна сказати, що ця таблиця дотримує базових принципів реляційної теорії й ми можемо починати приводити її до тієї або іншій нормальній формі, наприклад, до першої нормальної форми.
Що таке ненормалізована форма або нульова нормальна форма (UNF), ми розглянули й можемо переходити до розгляду нормальних форм бази даних.
Опис першої нормальної форми бази даних буде презентовано в наступному матеріалі.
П.С. Поцуплено https://info-comp.ru
Магнітний підсилювач – це як забута технологія колись дуже розвинутої цивілізації. Може виникнути питання – “Якого рожена я це дістав і стряхую столітний пил”. Як . . .
Усім привіт! Сьогодні ми з Вами докладно розглянемо другу нормальну форму (2NF) бази даних, зокрема Ви довідаєтеся, які вимоги пред’являються до таблиць, щоб база даних . . .