Die BCNF ist eine Weiterentwicklung der 3. Normalform.
Eine Relation befindet sich in BCNF, wenn sie in der 3. Normalform ist und jede Determinante, Schlüsselkandidat ist. (Es darf keine Determinante geben, die nicht Schlüsselkandidat ist).
Determinante: Eine Determinante ist eine Attributmenge von der andere Attribute abhängig sind (z.B. ein Schlüssel ist eine Determinante)
In der Tabelle T gibt es die Attribute „A“, „B“, „C“ und „D“. Dabei gelten folgende Abhängigkeiten:
Hier zeigt sich, dass C ein Schlüsselkandidat, eine Determinante, ist.
Dieses Problem wird wie folgt aufgelöst:
Grafisch sehen die Tabellen letztendlich wie folgt aus: