Будинки Розвиток Що таке перша нормальна форма (1nf)? - визначення з техопедії

Що таке перша нормальна форма (1nf)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Перша нормальна форма (1NF)?

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


Перша нормальна форма зазначає, що:

  • Кожен стовпець таблиці повинен бути унікальним
  • Для кожного набору пов’язаних даних повинні бути створені окремі таблиці
  • Кожна таблиця повинна бути ідентифікована унікальним стовпчиком або об'єднаними стовпцями, які називаються первинним ключем
  • Жоден рядок не може бути продубльований
  • жодні стовпці не можуть бути дублюються
  • жодні перетини рядків / стовпців не містять нульового значення
  • жоден перетин рядка / стовпця не містить багатозначних полів

Техопедія пояснює першу нормальну форму (1NF)

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


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


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


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


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


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


Таблиці, що задовольняють першій нормальній формі, можуть також містити функціонально залежні поля. Функціональна залежність існує між двома полями, коли значення в полі 1 визначає значення в полі 2, а в полі 2. є лише одне значення. У такому випадку поле 2 функціонально залежить від поля 1.


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

Що таке перша нормальна форма (1nf)? - визначення з техопедії