Unterschied zwischen 3NF und BCNF in einfachen Worten (muss einem 8-Jährigen erklären können)

Habe ich gelesen, die Zitat :
Daten hängt von der Taste [1NF], die ganze Taste [2NF] und nichts als der Schlüssel [3NF].

Aber ich habe Schwierigkeiten zu verstehen, 3.5 NF oder BCNF wie es heißt. Hier ist, was ich verstehe :

  • BCNF ist strenger als 3NF
  • linke Seite einer FD in der Tabelle muss ein superkey (oder zumindest ein Kandidaten-Schlüssel)

Also, warum ist es dann, dass einige 3NF-Tabellen sind nicht in BCNF? Ich meine, die 3NF zitieren, der ausdrücklich sagt: "nichts aber der Schlüssel", was bedeutet, dass alle Attribute ausschließlich abhängig von der primary key. Der Primärschlüssel ist, nachdem alle, ein Kandidaten-Schlüssel, bis Sie gewählt, um unsere Primärschlüssel.

Wenn etwas nicht in Ordnung ist in Bezug auf mein Verständnis bisher ist, bitte korrigieren Sie mich, und vielen Dank für jede Hilfe können Sie zur Verfügung stellen.

InformationsquelleAutor der Frage Arnab Datta | 2011-12-08

Schreibe einen Kommentar