Domov Razvoj Kakšna je prva normalna oblika (1nf)? - definicija iz tehopedije

Kakšna je prva normalna oblika (1nf)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni prva normalna oblika (1NF)?

Prvi običajni obrazec (1NF) določa temeljna pravila za normalizacijo baze podatkov in se nanaša na eno samo tabelo znotraj sistema relacijskih baz podatkov. Normalizacija sledi trem osnovnim korakom, pri čemer je vsak temelj na zadnji. Prva od njih je prva normalna oblika.


Prva normalna oblika navaja, da:

  • Vsak stolpec v tabeli mora biti edinstven
  • Za vsak niz povezanih podatkov je treba ustvariti ločene tabele
  • Vsaka tabela mora biti označena z edinstvenim stolpcem ali povezanimi stolpci, ki se imenujejo primarni ključ
  • Nobene vrstice se ne smejo podvajati
  • noben stolpec ne sme biti podvojen
  • noben presek vrstic / stolpcev ne vsebuje ničelne vrednosti
  • nobeno križišče vrstic / stolpcev ne vsebuje večvrednih polj

Tehopedija pojasnjuje prvo normalno obliko (1NF)

Prvi korak pri potrditvi 1NF je spreminjanje večrednih stolpcev, da se prepriča, da vsak stolpec v tabeli ne zajema več kot enega vnosa.


Iskanje zapisov z dvojnimi vnosi je zapleteno. Da bi premagali to situacijo, je treba vse zapise, vključene v tabelo relacijske baze podatkov, identificirati z edinstveno vrednostjo, ki bo imela ločen stolpec (ali atribut). Ta edinstveni ključ se imenuje indeksni ključ in se uporablja za iskanje podatkov za iskanje ali druge manipulacije.


Ima edinstven ključ ne reši zahtev 1NF. Po pravilih ne more biti več vnosov v eno polje. Na primer, v podatkovni tabeli podatkov o strankah lahko eno polje dovoli shranjevanje več vnosov, na primer, če ima stranka večkratne telefonske številke. To je kršitev pravil 1NF. To posebno težavo v našem primeru je mogoče rešiti tako, da v glavni tabeli ustvarite indeks ID stranke in nato dodate ločeno tabelo z stolpcem za telefonske številke in drugim stolpcem za ID stranke.


To omogoča pravilno uporabo relacijskih poizvedb za pridobivanje podatkov iz relacijske baze podatkov. Ničelna ali večkratna vnosna polja povzročajo težave pri obdelavi in ​​črpanju podatkov, tako da postopek normalizacije odpravi dvoumnost.


Odstranjevanje ponavljajočih se vrednosti iz tabele je naslednji korak k prvi normalizirani obliki. Ponavljajoče se vrednosti lahko premaknejo v novo tabelo.


Zadnji korak pri izvajanju prve normalne oblike je ohranjanje atomske količine podatkov. Vsako posamezno polje mora vsebovati najmanjši možni podatkovni element za lažje razvrščanje in iskanje. Na primer, stolpec z datumom je mogoče ločiti na dan, mesec in leto.


Tabele, ki izpolnjujejo prvo normalno obliko, lahko vsebujejo tudi funkcionalno odvisna polja. Funkcionalna odvisnost obstaja med dvema poljema, kadar vrednost v polju 1 določa vrednost v polju 2 in je v polju 2. le ena vrednost. V takem primeru je polje 2 funkcionalno odvisno od polja 1.


Tabele, ki izpolnjujejo višje normalne oblike (druga, tretja in četrta), nujno sledijo prvi normalni obliki, vendar obratno ni res. Vse tabele, ki izpolnjujejo prvi običajni obrazec, morda ne sledijo višjim normalnim obrazcem, saj višji normalni obrazci vključujejo še strožja pravila.

Kakšna je prva normalna oblika (1nf)? - definicija iz tehopedije