Hjem Udvikling Hvad er først normal form (1nf)? - definition fra techopedia

Hvad er først normal form (1nf)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder First Normal Form (1NF)?

Første normal form (1NF) sætter de grundlæggende regler for databasegenormalisering og vedrører en enkelt tabel i et relationsdatabasesystem. Normalisering følger tre grundlæggende trin, hver bygning på den sidste. Den første af disse er den første normale form.


Den første normale form angiver, at:

  • Hver kolonne i tabellen skal være unik
  • Der skal oprettes separate tabeller for hvert sæt relaterede data
  • Hver tabel skal identificeres med en unik kolonne eller sammenføjede kolonner kaldet den primære nøgle
  • Ingen rækker må duplikeres
  • ingen kolonner må duplikeres
  • ingen kryds mellem rækker og søjler indeholder en nulværdi
  • ingen kryds / rækkekryds indeholder krydsfelter med flere værdier

Techopedia forklarer First Normal Form (1NF)

Det første trin i bekræftelse af 1NF er at ændre flervaluerede kolonner for at sikre, at hver kolonne i en tabel ikke tager mere end en post.


Det er kompliceret at søge poster med duplikatposter. For at overvinde denne situation skal alle poster, der er involveret i en relationel databasetabel, identificeres ved en unik værdi, der har en separat kolonne (eller attribut). Denne unikke nøgle kaldes en indeksnøgle og bruges til at lokalisere data til hentning eller anden manipulation.


At have en unik nøgle løser ikke kravene i 1NF. I henhold til reglerne kan der ikke være flere poster i et enkelt felt. I en datatabel med kundeoplysninger kunne for eksempel et enkelt felt tillades at gemme flere poster, f.eks. Hvor en kunde har mulitiple-telefonnumre. Dette er en overtrædelse af 1NF-reglerne. Dette særlige problem i vores eksempel kan løses ved at oprette et kunde-ID-indeks i hovedtabellen og derefter tilføje en separat tabel, der har en kolonne for telefonnumre og en anden kolonne for kunde-ID.


Dette tillader korrekt brug af relationelle forespørgsler til at udtrække data fra en relationel database. Nul eller flere indtastningsfelter forårsager begge problemer med datamanipulation og -ekstraktion, så normaliseringsprocessen fjerner tvetydighed.


Fjernelse af gentagne værdier fra en tabel er det næste trin mod den første normaliserede form. Gentagne værdier kan flyttes til en ny tabel.


Det sidste trin i implementeringen af ​​den første normale form er at opretholde atomiciteten af ​​data. Hvert enkelt felt skal indeholde det mindste dataelement, der er muligt for at lette sortering og søgning. For eksempel kan datakolonnen opdeles i dag, måned og år.


Tabeller, der tilfredsstiller den første normale form, kan også indeholde funktionelt afhængige felter. Funktionel afhængighed findes mellem to felter, når værdien i felt 1 bestemmer værdien i felt 2, og der kun er en værdi i felt 2. I et sådant tilfælde er felt 2 funktionelt afhængigt af felt 1.


Tabeller, der tilfredsstiller de højere normale former (anden, tredje og fjerde) følger nødvendigvis den første normale form, men det modsatte er ikke sandt. Alle tabeller, der overholder den første normale form, følger muligvis ikke de højere normale former, da de højere normale formularer indeholder endnu strengere regler.

Hvad er først normal form (1nf)? - definition fra techopedia