|
Zur Verwaltung der Bankverbindung von Lieferanten sei folgende Relation gegeben:
Lieferant(ID, Name, Konto_Nr, Bank_Clearing_Nr, Bank)
Das Attribut ID ist
Identifikationsschlüssel. Alle Attribute sind einfach und einwertig.
Zudem ist bekannt, dass folgende funktionale Abhängigkeiten
existieren:
Da alle Attribute einfach und einwertig sind, befindet sich die Ausgangsrelation in der 1. Normalform. Ausserdem befindet sie sich ebenfalls in der 2. Normalform, da alle Attribute vom Identifikationsschlüssel voll funktional abhängig sind. Die funktionale Abhängigkeit bezüglich Bank_Clearing_Nr --> Bank ist eine transitive Abhängigkeit, da Bank_Clearing_Nr nicht Primärschlüssel der Relation „Lieferant“ ist. Um die 3. Normalform zu erreichen, wird eine neue Relation erstellt und die bestehende geändert.