Sobes.tech
Junior — Middle

Magyarázza el az adatbázis-tervezés harmadik normál formájának alapelveit

sobes.tech MI

Válasz az MI-től

A harmadik normálforma (3NF) egy adatbázis-normalizálási szabály, amelynek célja a tranzitív függőségek kiküszöbölése egy tábla attribútumai között.

A 3NF alapelvei:

  • A tábla legyen a második normálformában (2NF).
  • Minden nem-kulcs attribútumnak kizárólag a primer kulcstól kell függnie, nem más nem-kulcs attribútumoktól.

Egyszerűbben fogalmazva, ha egy táblában vannak olyan attribútumok, amelyek nem közvetlenül a kulcstól függenek, hanem egy másik attribútumon keresztül, akkor ilyen táblát fel kell osztani, hogy elkerüljük a redundanciát és az anomáliákat az adatok frissítésekor.

Például, ha van egy tábla a következő mezőkkel: StudentID (kulcs), StudentName, DepartmentName, DepartmentHead, és a DepartmentHead a DepartmentName-től függ, nem pedig a StudentID-től, akkor külön táblát kell létrehozni a tanszékek számára.