Dom baze podataka Što je drugi normalan oblik (2nf)? - definicija iz tehopedije

Što je drugi normalan oblik (2nf)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači drugi normalan oblik (2NF)?

Drugi normalan oblik (2NF) drugi je korak u normalizaciji baze podataka. 2NF se temelji na prvom normalnom obliku (1NF).

Normalizacija je proces organiziranja podataka u bazi podataka tako da ispunjava dva osnovna zahtjeva:

  • Nema suvišnih podataka (svi se podaci pohranjuju na samo jednom mjestu).
  • Ovisnosti podataka su logične (sve povezane podatkovne jedinice pohranjuju se zajedno).

1NF tablica je u 2NF obliku ako i samo ako su svi njeni neprisutni atributi funkcionalno ovisni o cjelini svakog kandidatskog ključa.

Tehopedija objašnjava drugi normalan oblik (2NF)

Nakon što ispuni zahtjeve 1NF, 2NF zahtijeva da dizajner baze podataka uradi sljedeće:

  1. Podijelite sve podatke što rezultira vezama između mnogih i pohranite ih u zasebne tablice. Na primjer, u bazi podataka koju koristi školska aplikacija, dvije su tablice STUDENT i PREDMET. U stvarnom životu učenik uzima nekoliko predmeta istovremeno, dok predmet proučava nekoliko učenika. To su odnosi mnogih do mnogih. 2NF kaže da se taj odnos mora podijeliti u više od dvije gore navedene tablice (STUDENT i PREDMET). Jedan način dijeljenja je uvođenjem treće tablice koja sadrži stupce Student_ID, Subject_ID, Semester i Year. Na taj način ne postoji izravna veza između STUDENTA i PREDMETA jer se svi odnosi stvaraju neizravno kroz treću tablicu.
  2. Stvarajte odnose između tablica pomoću stranih ključeva. Na primjer, baza podataka banke sadrži dvije tablice: CUSTOMER_MASTER (za spremanje podataka o klijentima) i ACCOUNT_MASTER (za spremanje podataka o bankovnim računima, uključujući i koji klijent ima koji račun). Mora postojati način da povežete dvije tablice da biste znali tko je kupac za svaki račun. Način za to je pomoću stranog ključa, koji je stupac u tablici ACCOUNT_MASTER koji upućuje na odgovarajući stupac u tablici CUSTOMER_MASTER.

Tablica za koju ne postoje djelomične funkcionalne ovisnosti o primarnom ključu može ili ne mora sadržavati 2NF. Pored primarnog ključa, tablica može sadržavati i ostale ključeve kandidata; potrebno je utvrditi da nijedan atribut koji nije prazan ne ovisi o bilo kojem od ovih kandidatskih ključeva.

Što je drugi normalan oblik (2nf)? - definicija iz tehopedije