VK skrev:
> - 3NF: hvis der er felter i tabellen, som er direkte
> afhængige af en
> IKKE primær-nøgle, skal disse flyttes over i en ny tabel (med
> FK)
Korrekt.
> - BCNF: tabellerne skal selvf. være på 3NF OG
BCNF er stærkere end 3NF, så enhver tabel der opfylder BCNF vil
også opfylde 3NF. Men BCNF er *ikke* en overbygning til 3NF - det
er ikke et krav at tabellen skal være på 3NF før man anvender BCNF
(så vidt jeg husker skal tabellen dog opfylde 1NF).
BCNF er meget enkel at formulere (men ikke helt så simpel at
forstå):
En tabel er på BCNF hvis (og kun hvis) enhver determinant er
en kandidatnøgle
En determinant er et eller flere felter der fuldt ud bestemmer
værdien for et andet felt.
En kandidatnøgle er et sæt felter der kan udgøre primærnøglen for
en tabel.
> Jeg vil rigtig meget gerne have en typisk eksempel på en tabel
> normaliseret til 3NF OG derefter til BCNF!
Jeg fandt et her: <
http://db.grussell.org/section009.html>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html