logo

Prvá normálna forma (1NF)

Ak má tabuľka redundanciu údajov a nie je správne normalizovaná, bude ťažké spracovať a aktualizovať databázu bez straty údajov. Zaberie tiež viac miesta v pamäti a anomálie vloženia, aktualizácie a vymazania sú veľmi časté, ak databáza nie je normalizovaná.

Normalizácia je proces minimalizácie redundancie zo vzťahu alebo súboru vzťahov. Redundancia vo vzťahu môže spôsobiť anomálie vloženia, vymazania a aktualizácie. Pomáha to minimalizovať nadbytočnosť vo vzťahoch. Normálne formuláre sa používajú na odstránenie alebo zníženie redundancie v databázových tabuľkách.

Úrovne normalizácie

Existujú rôzne úrovne normalizácie. Toto sú niektoré z nich:



  • Prvá normálna forma (1NF)
  • Druhá normálna forma (2NF)
  • Tretia normálna forma (3NF)
  • Normálna forma Boyce-Codda (BCNF)
  • Štvrtá normálna forma (4NF)
  • Piata normálna forma (5NF)

V tomto článku budeme diskutovať o prvej normálnej forme (1NF).

java dátum teraz

Prvý normálny formulár s príkladom

Ak vzťah obsahuje zložený alebo viachodnotový atribút, porušuje prvú normálnu formu, alebo je vzťah v prvej normálnej forme, ak neobsahuje žiadnu zložený alebo viachodnotový atribút . Vzťah je v prvej normálnej forme, ak každý atribút v tomto vzťahu je atribút s jednou hodnotou.

Tabuľka je v 1 NF, ak:

  • Existujú iba atribúty s jednou hodnotou.
  • Atribút Doména sa nemení.
  • Pre každý atribút/stĺpec existuje jedinečný názov.
  • Na poradí, v akom sú údaje uložené, nezáleží.

Zvážte príklady uvedené nižšie.

obsahuje podreťazec java

Príklad 1:

Vzťah STUDENT v tabuľke 1 nie je v 1NF kvôli viachodnotovému atribútu STUD_PHONE. Jeho rozklad na 1NF je znázornený v tabuľke 2.

Normalizácia_normalforms_1

Príklad

Príklad 2:

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

Vo vyššie uvedenej tabuľke je kurz atribút s viacerými hodnotami, takže nie je v 1NF.

Nižšie uvedená tabuľka je v 1NF, pretože neexistuje žiadny atribút s viacerými hodnotami:

najkrajší úsmev
ID Name Course ------------------ 1 A c1 1 A c2 2 E c3 3 M c2 3 M c3>

Poznámka: Návrh databázy sa považuje za zlý, ak nie je ani v prvej normálnej forme (1NF).

Záver

Na záver, prvá normálna forma (1NF) je kľúčovou myšlienkou vo vzťahoch databázy architektúra. Zaručuje, že údaje sú usporiadané tak, aby uľahčili spracovanie údajov, odstránili redundanciu a podporili integritu údajov. 1NF vytvára základ pre komplexnejšie normalizácie stratégie, ktoré ďalej zlepšujú správnosť a efektívnosť databázových systémov zavedením atómových hodnôt a zákazom opakujúcich sa zoskupení v rámci riadkov.

Časté otázky o prvom normálnom formulári

Otázka 1: Aký význam má 1NF v návrhu databázy?

odpoveď:

Implementácia 1NF je nevyhnutná pre zachovanie integrity údajov a produktivity. To eliminuje n potreba redundantných údajov a zabezpečuje, že údaje sú štruktúrované spôsobom, ktorý uľahčuje jednoduché dotazy a operácie.

Q.2: Aká je prvá normálna forma (1NF)?

odpoveď:

pole zoradené v jazyku Java

Prvá fáza normalizácie databázy alebo 1NF zabezpečuje, že vo vnútri riadkov nie sú žiadne opakujúce sa skupiny a že všetky stĺpce tabuľky obsahujú atómové hodnoty alebo nedeliteľné hodnoty.