Beispiel für Normalformen: 3.NF erfüllt, BCNF nicht ?
Holger
- datenbank
0 Chris0 Noodles0 Hoscha0 Christian H.0 Noodles
Hallo zusammen,
wir haben ein Problem mit der genauen Definition der Normalformen für den DB-Entwurf:
kennt jemand ein Beispiel (funktionale, transitive Abhängigkeiten), in dem die 3.NF erfüllt, und die BCNF nicht erfüllt ist?
Besten Dank im voraus,
Holger
Hi Holger,
könntest Du die Frage bitte nochmal für Doofe stellen (also auf Deutsch) ? :-))
Bis denne
Chris
Servus Holger,
ich habe in meinem schlauen Aufschrieb in Softwaretechnologie etwas gefunden. Ein Beispiel hierfür wäre:
Stadt (Ort[PS],Bundesland[PS],Ministerpräsident[Schlüsselkandidat], Einwohner) => 3.Normalform
es gibt aber immer noch 2 zusammengesetzte Schlüssel, die sich überlappen. Damit die Boyce-Codd-NF erfüllt ist muß man weitere Tabellen bilden. In etwa so:
Regierung (Bundesland[PS], Ministerpräsident)
Stadt (Ort[PS],Bundesland[PS],Einwohner)
=> BCNF erfüllt.
Ich finde das Beispiel ist ziemlich an den Haaren herbeigezogen und nur bedingt nützlich (geschweige denn verständlich). Die 3. NF ist so ziemlich das Weiteste, wohin man normalisieren sollte. Ich hatte die BCNF auch schon längst vergessen, da man die wirklich nie braucht (´tschuldigung als alle DB-Designer, nichts persönliches, einfach nur meine Meinung)
Grüße ins weite Land
Noodles
Danke, das hat uns schon sehr weitergeholfen.
Wir sind 4 Studenten, die sich den Abend darüber den Kopf zerbrochen haben.
Danke nochmal,
Holger
ich habe da noch ein Link für dich http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/chap4.htm#Chap4.6
Gruß
Christian
Wir sind 4 Studenten, die sich den Abend darüber den Kopf zerbrochen haben.
Na ja, kann schon mal vorkommen, daß man über so was nachdenkt wenn kein Fußball im Fernsehen kommt ;-)
Grüße
Noodles