logo

Перша нормальна форма (1NF)

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

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

Рівні нормалізації

Існують різні рівні нормалізації. Ось деякі з них:



  • Перша нормальна форма (1NF)
  • Друга нормальна форма (2NF)
  • Третя нормальна форма (3NF)
  • Нормальна форма Бойса-Кодда (BCNF)
  • Четверта нормальна форма (4NF)
  • П'ята нормальна форма (5NF)

У цій статті ми обговоримо першу нормальну форму (1NF).

сплячий діалект

Перша нормальна форма з прикладом

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

gimp змінює колір

Таблиця знаходиться в 1 NF, якщо:

  • Існують лише атрибути з одним значенням.
  • Домен атрибутів не змінюється.
  • Для кожного атрибута/стовпця є унікальна назва.
  • Порядок зберігання даних не має значення.

Розгляньте наведені нижче приклади.

Приклад 1:

Відношення STUDENT у таблиці 1 не входить до 1NF через багатозначний атрибут STUD_PHONE. Його розкладання на 1NF показано в таблиці 2.

Нормалізація_нормальних форм_1

приклад

if else if else if java

приклад 2:

ID Name Courses ------------------ 1 A c1, c2 2 E c3 3 M c2, c3>

У наведеній вище таблиці курс є багатозначним атрибутом, тому його немає в 1NF.

Нижче наведено таблицю в 1NF, оскільки немає багатозначного атрибута:

ID Name Course ------------------ 1 A c1 1 A c2 2 E c3 3 M c2 3 M c3>

Примітка: Дизайн бази даних вважається поганим, якщо він навіть не відповідає першій нормальній формі (1NF).

Висновок

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

Поширені запитання щодо першої звичайної форми

Q.1: Яке значення 1NF у проектуванні бази даних?

відповідь:

мережа та види мереж

Реалізація 1NF необхідна для збереження цілісності даних і продуктивності. Це усуває п eed для надлишкових даних і гарантує, що дані структуровані таким чином, який полегшує прості запити та операції.

Q.2: Що таке перша нормальна форма (1NF)?

відповідь:

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