logo

Ensimmäinen normaalimuoto (1NF)

Jos taulukossa on tietojen redundanssia eikä sitä ole normalisoitu kunnolla, tietokannan käsittely ja päivittäminen on vaikeaa ilman tietojen menetystä. Se kuluttaa myös ylimääräistä muistitilaa ja lisäys-, päivitys- ja poistohäiriöt ovat hyvin yleisiä, jos tietokantaa ei ole normalisoitu.

Normalisointi on prosessi, jolla minimoidaan suhteesta tai suhteiden joukosta johtuva redundanssi. Redundanssi suhteessa voi aiheuttaa lisäys-, poisto- ja päivitysvirheitä. Joten se auttaa minimoimaan suhteiden redundanssin. Tavallisia lomakkeita käytetään poistamaan tai vähentämään redundanssia tietokantataulukoissa.

Normalisoinnin tasot

Normalisointitasoja on useita. Tässä muutamia niistä:



  • Ensimmäinen normaalimuoto (1NF)
  • Toinen normaalimuoto (2NF)
  • Kolmas normaalimuoto (3NF)
  • Boyce-Coddin normaalimuoto (BCNF)
  • Neljäs normaalimuoto (4NF)
  • Viides normaalimuoto (5NF)

Tässä artikkelissa käsittelemme ensimmäistä normaalimuotoa (1NF).

int tuplata

Ensimmäinen normaalimuoto esimerkin kanssa

Jos relaatio sisältää yhdistelmä- tai moniarvoisen attribuutin, se rikkoo ensimmäistä normaalimuotoa tai relaatio on ensimmäisessä normaalimuodossa, jos se ei sisällä mitään komposiitti tai moniarvoinen attribuutti . Relaatio on ensimmäisessä normaalimuodossa, jos jokainen attribuutti siinä suhteessa on yksiarvoinen attribuutti.

runas powershellissä

Taulukko on 1 NF:ssä, jos:

  • On olemassa vain yksittäisiä arvostettuja attribuutteja.
  • Attribuutin verkkotunnus ei muutu.
  • Jokaiselle attribuutille/sarakkeelle on ainutlaatuinen nimi.
  • Tietojen tallennusjärjestyksellä ei ole väliä.

Harkitse alla olevia esimerkkejä.

Esimerkki 1:

Taulukon 1 suhde STUDENT ei ole 1NF:ssä moniarvoisen attribuutin STUD_PHONE vuoksi. Sen hajoaminen 1NF:ksi on esitetty taulukossa 2.

Normalisointi_normaalimuodot_1

Esimerkki

merkkijono java sisältää

Esimerkki 2:

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

Yllä olevassa taulukossa Course on moniarvoinen attribuutti, joten se ei ole 1NF:ssä.

Alla oleva taulukko on 1NF-muodossa, koska siinä ei ole moniarvoista attribuuttia:

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

Huomautus: Tietokantasuunnittelua pidetään huonona, jos se ei ole edes ensimmäisessä normaalimuodossa (1NF).

Johtopäätös

Yhteenvetona voidaan todeta, että ensimmäinen normaalimuoto (1NF) on keskeinen ajatus relaatiossa tietokanta arkkitehtuuri. Se takaa, että tiedot on järjestetty helpottamaan tietojen käsittelyä, poistamaan redundanssia ja tukemaan tietojen eheyttä. 1NF luo perustan monimutkaisemmille normalisointi strategioita, jotka parantavat edelleen tietokantajärjestelmien oikeellisuutta ja tehokkuutta määräämällä atomiarvoja ja kieltämällä toistuvat ryhmittelyt rivien sisällä.

Ensimmäisen normaalin lomakkeen usein kysytyt kysymykset

K.1: Mikä on 1NF:n merkitys tietokannan suunnittelussa?

Vastaus:

xd merkitys

1NF:n käyttöönotto on välttämätöntä tietojen eheyden ja tuottavuuden säilyttämiseksi. Se eliminoi n tarvitsee redundantteja tietoja ja varmistaa, että tiedot on jäsennelty tavalla, joka helpottaa yksinkertaisia ​​kyselyitä ja toimintoja.

K.2: Mikä on ensimmäinen normaalimuoto (1NF)?

Vastaus:

Tietokannan normalisoinnin ensimmäinen vaihe eli 1NF varmistaa, että rivien sisällä ei ole toistuvia ryhmiä ja että kaikki taulukon sarakkeet sisältävät atomiarvoja tai jakamattomia arvoja.