logo

Første normale form (1NF)

Hvis en tabel har dataredundans og ikke er korrekt normaliseret, så vil det være vanskeligt at håndtere og opdatere databasen uden datatab. Det vil også æde ekstra hukommelsesplads, og indsættelses-, opdaterings- og sletningsanomalier er meget hyppige, hvis databasen ikke er normaliseret.

Normalisering er processen med at minimere redundans fra en relation eller et sæt af relationer. Redundans i forhold kan forårsage indsættelse, sletning og opdatering af uregelmæssigheder. Så det hjælper med at minimere redundansen i relationer. Normale formularer bruges til at eliminere eller reducere redundans i databasetabeller.

Niveauer af normalisering

Der er forskellige niveauer af normalisering. Disse er nogle af dem:



  • Første normale form (1NF)
  • Anden normalform (2NF)
  • Tredje normalform (3NF)
  • Boyce-Codd normal form (BCNF)
  • Fjerde normalform (4NF)
  • Femte normalform (5NF)

I denne artikel vil vi diskutere den første normale form (1NF).

primtal java

Første Normalform med Eksempel

Hvis en relation indeholder en sammensat eller multi-værdi attribut, overtræder den den første normalform, eller relationen er i den første normalform, hvis den ikke indeholder nogen sammensatte eller multi-værdi attribut . En relation er i første normalform, hvis hver egenskab i den relation er en enkeltværdiattribut.

En tabel er i 1 NF, hvis:

  • Der er kun Single Valued Attributes.
  • Attributdomæne ændres ikke.
  • Der er et unikt navn for hver egenskab/kolonne.
  • Rækkefølgen, hvori data opbevares, er ligegyldig.

Overvej eksemplerne nedenfor.

dijkstra

Eksempel 1:

Relation STUDENT i tabel 1 er ikke i 1NF på grund af multi-valued attribut STUD_PHONE. Dets nedbrydning til 1NF er vist i tabel 2.

Normalisation_normalforms_1

Eksempel

Eksempel 2:

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

I ovenstående tabel er Course en attribut med flere værdier, så den er ikke i 1NF.

Nedenstående tabel er i 1NF, da der ikke er nogen attribut med flere værdier:

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

Bemærk: Et databasedesign betragtes som dårligt, hvis det ikke engang er i First Normal Form (1NF).

Konklusion

Som konklusion er First Normal Form (1NF) en nøgleide i relationel database arkitektur. Det garanterer, at data er organiseret for at lette databehandling, fjerne redundans og understøtte dataintegritet. 1NF etablerer grundlaget for mere kompleks normalisering strategier, der yderligere forbedrer korrektheden og effektiviteten af ​​databasesystemer ved at pålægge atomværdier og forbyde tilbagevendende grupperinger inde i rækker.

Ofte stillede spørgsmål på First Normal Form

Q.1: Hvad er betydningen af ​​1NF i databasedesign?

Svar:

Implementeringen af ​​1NF er afgørende for bevarelsen af ​​dataintegritet og produktivitet. Det eliminerer n eed for redundante data og sikrer, at dataene er struktureret på en måde, der letter simple forespørgsler og operationer.

Q.2: Hvad er den første normalform (1NF)?

Svar:

hvad er en dobbelt java

Den første fase af databasenormalisering, eller 1NF, sikrer, at der ikke er nogen tilbagevendende grupper inde i rækker, og at alle en tabels kolonner indeholder atomværdier eller udelelige værdier.