logo

Første normalform (1NF)

Hvis en tabell har dataredundans og ikke er riktig normalisert, vil det være vanskelig å håndtere og oppdatere databasen, uten å gå tapt av data. Det vil også spise opp ekstra minneplass, og innsettings-, oppdaterings- og slettingsavvik er svært hyppige hvis databasen ikke er normalisert.

Normalisering er prosessen med å minimere redundans fra en relasjon eller et sett med relasjoner. Redundans i forhold kan forårsake innsetting, sletting og oppdateringsavvik. Så det hjelper å minimere redundansen i relasjoner. Normale skjemaer brukes til å eliminere eller redusere redundans i databasetabeller.

Nivåer av normalisering

Det er ulike nivåer av normalisering. Dette er noen av dem:



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

I denne artikkelen vil vi diskutere den første normalformen (1NF).

gimp lagring som jpeg

Første normalform med eksempel

Hvis en relasjon inneholder et sammensatt attributt eller attributt med flere verdier, bryter den med den første normalformen, eller relasjonen er i den første normalformen hvis den ikke inneholder noen sammensatte eller attributt med flere verdier . En relasjon er i første normalform hvis hvert attributt i den relasjonen er enverdig attributt.

En tabell er i 1 NF hvis:

  • Det er bare enkeltverdier.
  • Attributtdomene endres ikke.
  • Det er et unikt navn for hver attributt/kolonne.
  • Rekkefølgen data lagres i spiller ingen rolle.

Tenk på eksemplene nedenfor.

dijkstra

Eksempel 1:

Relasjonen STUDENT i tabell 1 er ikke i 1NF på grunn av attributtet STUD_PHONE med flere verdier. Dekomponeringen til 1NF er vist i tabell 2.

Normalisering_normalformer_1

Eksempel

Eksempel 2:

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

I tabellen ovenfor er Course et attributt med flere verdier, så det er ikke i 1NF.

Tabellen nedenfor er i 1NF ettersom det ikke er noen attributt med flere verdier:

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

Merk: En databasedesign anses som dårlig hvis den ikke engang er i First Normal Form (1NF).

Konklusjon

Avslutningsvis er First Normal Form (1NF) en nøkkelide i relasjonell database arkitektur. Den garanterer at data er organisert for å lette databehandling, fjerne redundans og støtte dataintegritet. 1NF legger grunnlaget for mer kompleks normalisering strategier som ytterligere forbedrer korrektheten og effektiviteten til databasesystemer ved å pålegge atomverdier og forby gjentakende grupperinger inne i rader.

Vanlige spørsmål på First Normal Form

Q.1: Hva er betydningen av 1NF i databasedesign?

Svar:

Implementeringen av 1NF er avgjørende for bevaring av dataintegritet og produktivitet. Det eliminerer n eed for redundante data og sikrer at dataene er strukturert på en måte som muliggjør enkle spørringer og operasjoner.

Q.2: Hva er den første normalformen (1NF)?

Svar:

hva er dobbel java

Den første fasen av databasenormalisering, eller 1NF, sørger for at det ikke er noen gjentakende grupper i rader, og at alle kolonnene i en tabell inneholder atomverdier, eller udelelige verdier.