У дома развитие Какво е първата нормална форма (1nf)? - определение от техопедия

Какво е първата нормална форма (1nf)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Първа нормална форма (1NF)?

Първата нормална форма (1NF) определя основните правила за нормализиране на базата данни и се отнася до една таблица в релационна система от бази данни. Нормализирането следва три основни стъпки, като всяка сграда е последна. Първата от тях е първата нормална форма.


Първата нормална форма гласи, че:

  • Всяка колона в таблицата трябва да е уникална
  • За всеки набор от свързани данни трябва да бъдат създадени отделни таблици
  • Всяка таблица трябва да бъде идентифицирана с уникална колона или сплотени колони, наречени първичен ключ
  • Не могат да се дублират редове
  • не могат да се дублират колони
  • никакви пресечения на ред / колона не съдържат нулева стойност
  • никоя пресечка на ред / колона не съдържа многозначни полета

Техопедия обяснява първата нормална форма (1NF)

Първата стъпка за потвърждаване на 1NF е промяна на многозначни колони, за да се уверите, че всяка колона в таблицата не заема повече от един запис.


Търсенето на записи с дублиращи се записи е сложно. За да се преодолее тази ситуация, всички записи, включени в таблица на релационна база данни, трябва да бъдат идентифицирани чрез уникална стойност, която ще има отделна колона (или атрибут). Този уникален ключ се нарича индексен ключ и се използва за намиране на данни за извличане или друга манипулация.


Наличието на уникален ключ не решава изискванията на 1NF. Според правилата не може да има множество записи в едно поле. Например, в таблица с данни за информация на клиентите, може да бъде позволено едно поле да съхранява множество записи, например когато клиентът има многократни телефонни номера. Това е нарушение на правилата на 1NF. Този конкретен проблем в нашия пример може да бъде разрешен чрез създаване на индекс на клиентски идентификатор в главната таблица и след това добавяне на отделна таблица, която съдържа колона за телефонните номера и друга колона за идентификационния номер на клиента.


Това позволява правилното използване на релационни заявки за извличане на данни от релационна база данни. Нулевите или множествените полета за въвеждане предизвикват проблеми с манипулирането и извличането на данни, така че процесът на нормализиране премахва неяснотата.


Премахването на повтарящи се стойности от таблица е следващата стъпка към първата нормализирана форма. Повтарящите се стойности могат да бъдат преместени в нова таблица.


Последната стъпка в прилагането на първата нормална форма е поддържането на атомност на данните. Всяко отделно поле трябва да съдържа най-малкия възможен елемент от данни, за да се улесни лесното сортиране и търсене. Например, колоната за дата може да бъде разделена на ден, месец и година.


Таблиците, отговарящи на първата нормална форма, могат също да съдържат функционално зависими полета. Функционална зависимост съществува между две полета, когато стойността в поле 1 определя стойността в поле 2 и има само една стойност в поле 2. В такъв случай поле 2 функционално зависи от поле 1.


Таблиците, отговарящи на по-високите нормални форми (втора, трета и четвърта), задължително следват първата нормална форма, но обратната не е вярна. Всички таблици, отговарящи на първата нормална форма, може да не следват по-високите нормални форми, тъй като по-високите нормални форми включват още по-строги правила.

Какво е първата нормална форма (1nf)? - определение от техопедия