Második normál forma

A második normálforma ( angolul  Second normal form ; rövidítve 2NF ) egy relációs adatbázisban a reláció egyik lehetséges normálformája .

Definíció

Egy relációs változó akkor és csak akkor van második normál alakban, ha első normál formában van, és minden nem kulcsjellemző attribútum irreducibilisen függ (minden) kulcsjelöltjétől [1] .

Az irreducibilitás azt jelenti, hogy a potenciális kulcs nem tartalmazza az attribútumok kisebb részhalmazát, amelyből ez a funkcionális függés is származtatható [1] . Az irreducibilis funkcionális függőségre gyakran használják a "teljes funkcionális függőség" ekvivalens fogalmát [1] .

Ha a jelölt kulcs egyszerű, azaz egyetlen attribútumból áll, akkor a tőle való bármilyen funkcionális függés irreducibilis (teljes). Ha a jelölt kulcs összetett kulcs, akkor a második normálforma definíciója szerint a relációban nem lehetnek olyan nem kulcsjellemzők, amelyek az összetett kulcsjelölt kulcs egy részétől függenek .

Példa

Példa egy reláció második normálalakra való konvertálására

Legyen a { ​​Cégfiók , Pozíció } attribútumpár az elsődleges kulcs a következő relációban:

R
Vállalati fióktelep Munka megnevezése Fizetés Számítógép elérhetősége
Tomszki fióktelep Tisztító 20000 Nem
Fióktelep Moszkvában Programozó 40000 Van
Tomszki fióktelep Programozó 25000 Van

Tegyük fel, hogy a fizetés ágtól és beosztástól függ, a számítógép elérhetősége pedig csak a beosztástól.

Létezik egy funkcionális függőség Pozíció → Számítógép birtokában , amelyben a bal oldal (determináns) csak egy része az elsődleges kulcsnak, ami sérti a második normálforma feltételét.

A 2NF-re való csökkentéshez az eredeti relációt két relációra kell bontani:

R1
Vállalati fióktelep Munka megnevezése Fizetés
Tomszki fióktelep Tisztító 20000
Tomszki fióktelep Programozó 25000
Fióktelep Moszkvában Programozó 40000
R2
Munka megnevezése Számítógép elérhetősége
Tisztító Nem
Programozó Van

Lásd még

Jegyzetek

  1. 1 2 3 Dátum: K.J., 2005 .

Irodalom

Oroszul

Átruházható

Angolul