Tartománykulcs normál forma

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2017. augusztus 30-án áttekintett verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

A tartománykulcs normál formája (DKNF) a relációs adatbázistábla  egyik lehetséges normál formája . Ronald Feigin javasolta 1981 - ben .

Definíció

Egy relációs változó akkor és csak akkor van a DKNF-ben, ha minden rá rótt megszorítás a relációs változóra rótt tartományi megszorítások és kulcskényszerek logikai következménye.

A tartománykényszer olyan megszorítás, amely azt határozza meg, hogy egy adott attribútumhoz csak egy megadott tartomány értékeit használják fel . A megszorítás lényegében egy lista (vagy egy lista logikai megfelelője) specifikációja, amely egy típus megengedett értékeit tartalmazza, és deklarálja, hogy a megadott attribútum az adott típushoz tartozik.

A kulcskényszer olyan megszorítás, amely kimondja, hogy bizonyos attribútumok vagy attribútumok kombinációja kulcsjelölt .

Minden relációs változó, amely a DKNF-ben van, szükségszerűen az 5NF-ben van. Azonban nem minden relációs változó konvertálható DKNF-re.

Irodalom