logo

Prva normalna oblika (1NF)

Če ima tabela redundanco podatkov in ni pravilno normalizirana, bo težko upravljati in posodabljati bazo podatkov, ne da bi se soočili z izgubo podatkov. Pojedel bo tudi dodaten pomnilniški prostor in anomalije pri vstavljanju, posodabljanju in brisanju so zelo pogoste, če baza podatkov ni normalizirana.

Normalizacija je postopek minimiziranja redundance iz relacije ali niza relacij. Redundanca v zvezi lahko povzroči anomalije pri vstavljanju, brisanju in posodabljanju. Torej pomaga zmanjšati odvečnost v odnosih. Običajne oblike se uporabljajo za odpravo ali zmanjšanje redundance v tabelah zbirke podatkov.

Stopnje normalizacije

Obstaja več stopenj normalizacije. To je nekaj izmed njih:



  • Prva normalna oblika (1NF)
  • Druga normalna oblika (2NF)
  • Tretja normalna oblika (3NF)
  • Boyce-Codd normalna oblika (BCNF)
  • Četrta normalna oblika (4NF)
  • Peta normalna oblika (5NF)

V tem članku bomo obravnavali prvo normalno obliko (1NF).

datumski niz java

Prva normalna oblika s primerom

Če relacija vsebuje sestavljen atribut ali atribut z več vrednostmi, krši prvo normalno obliko ali pa je relacija v prvi normalni obliki, če ne vsebuje sestavljeno oz atribut z več vrednostmi . Relacija je v prvi normalni obliki, če je vsak atribut v tej relaciji atribut z eno vrednostjo.

Tabela je v 1 NF, če:

  • Obstajajo samo atributi z eno vrednostjo.
  • Domena atributa se ne spremeni.
  • Za vsak atribut/stolpec obstaja edinstveno ime.
  • Vrstni red, v katerem so shranjeni podatki, ni pomemben.

Razmislite o spodnjih primerih.

dateformat.format java

Primer 1:

Relacija STUDENT v tabeli 1 ni v 1NF zaradi večvrednega atributa STUD_PHONE. Njegova razgradnja v 1NF je prikazana v tabeli 2.

Normalizacija_normalne oblike_1

Primer

Primer 2:

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

V zgornji tabeli je Course atribut z več vrednostmi, zato ni v 1NF.

Spodnja tabela je v 1NF, ker ni atributa z več vrednostmi:

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

Opomba: Zasnova baze podatkov se šteje za slabo, če sploh ni v prvi normalni obliki (1NF).

Zaključek

Za zaključek je prva normalna oblika (1NF) ključna ideja v relaciji zbirka podatkov arhitektura. Zagotavlja, da so podatki organizirani tako, da olajšajo obdelavo podatkov, odstranijo redundanco in podpirajo celovitost podatkov. 1NF postavlja temelje za bolj zapleteno normalizacija strategije, ki dodatno izboljšajo pravilnost in učinkovitost sistemov baz podatkov z vsiljevanjem atomarnih vrednosti in prepovedjo ponavljajočih se skupin znotraj vrstic.

Pogosta vprašanja o prvem običajnem obrazcu

V.1: Kakšen je pomen 1NF pri načrtovanju baze podatkov?

odgovor:

Implementacija 1NF je bistvenega pomena za ohranitev celovitosti podatkov in produktivnosti. Odpravlja n skrbi za redundantne podatke in zagotavlja, da so podatki strukturirani na način, ki olajša preproste poizvedbe in operacije.

V.2: Kaj je prva normalna oblika (1NF)?

odgovor:

pete davidson starost

Prva stopnja normalizacije baze podatkov ali 1NF zagotavlja, da znotraj vrstic ni ponavljajočih se skupin in da vsi stolpci tabele vsebujejo atomske vrednosti ali nedeljive vrednosti.