Domov Baze podatkov Kaj je druga normalna oblika (2nf)? - definicija iz tehopedije

Kaj je druga normalna oblika (2nf)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni druga normalna oblika (2NF)?

Drugi običajni obrazec (2NF) je drugi korak pri normalizaciji baze podatkov. 2NF temelji na prvi normalni obliki (1NF).

Normalizacija je postopek organizacije podatkov v bazi podatkov tako, da izpolnjujejo dve osnovni zahtevi:

  • Ni odveč podatkov (vsi podatki so shranjeni samo na enem mestu).
  • Odvisnosti od podatkov so logične (vsi povezani podatki so shranjeni skupaj).

Tabela 1NF je v obliki 2NF, če in samo, če so vsi njeni neprimerni atributi funkcionalno odvisni od celotnega vsakega kandidatnega ključa.

Tehopedija razlaga drugo normalno obliko (2NF)

Po izpolnjevanju zahtev 1NF mora 2NF oblikovalec baz narediti naslednje:

  1. Razdelite vse podatke, ki nastanejo v razmerjih med mnogimi in podatke shranite v ločene tabele. Na primer, v zbirki podatkov, ki jo uporablja šolska aplikacija, sta dve tabeli ŠTUDENT in PREDMET. V resničnem življenju študent vzame več predmetov hkrati, medtem ko predmet preučuje več učencev. To so odnosi med mnogimi. 2NF navaja, da je treba to razmerje razdeliti na več kot dve zgornji tabeli (ŠTUDENT in PREDMET). Eden od načinov delitve je z uvedbo tretje tabele, ki vsebuje stolpce Student_ID, Subject_ID, Semester in Year. Na ta način med ŠTUDENTOM in PREDMETOM ni neposrednega odnosa, ker so vsi odnosi ustvarjeni posredno skozi tretjo tabelo.
  2. Ustvarite razmerja med tabelami s pomočjo tujih tipk. Na primer, podatkovna zbirka banke vsebuje dve tabeli: CUSTOMER_MASTER (za shranjevanje podrobnosti o strankah) in ACCOUNT_MASTER (za shranjevanje podrobnosti o bančnih računih, vključno s tem, kateri uporabnik ima kateri račun). Obstajati mora način, kako povezati obe tabeli, da boste vedeli, kdo je stranka za vsak račun. To lahko storite s tujim ključem, ki je stolpec v tabeli ACCOUNT_MASTER, ki kaže na ustrezen stolpec v tabeli CUSTOMER_MASTER.

Tabela, za katero ni delnih funkcionalnih odvisnosti od primarnega ključa, lahko ali ne vsebuje 2NF. Tabela lahko poleg primarnega ključa vsebuje še druge kandidatne ključe; treba je ugotoviti, da nobeni neprimerni atributi niso odvisni od nobenega od teh ključev.

Kaj je druga normalna oblika (2nf)? - definicija iz tehopedije