|
Um die Umwandlung der Relationen in die drei Normalformen zu verstehen, müssen wir zuerst das Konzept der Abhängigkeiten zwischen Attributen dieser Relationen einführen.
Beispiel:
ID | Name |
---|---|
S1 | Meier |
S2 | Weber |
Das Attribut Name ist funktional abhängig vom Attribut ID (ID --> Name).
Beispiel:
ID | Name | Vorname |
---|---|---|
S1 | Meier | Hans |
S2 | Weber | Ueli |
Das Attribut ID ist Identifikationssschlüssel.
Beispiel:
IDStudent | Name | IDProfessor | Note |
---|---|---|---|
S1 | Meier | P2 | 5 |
S2 | Weber | P1 | 6 |
Das Attribut „Note“ ist voll funktional abhängig von den Attributen „IDStudent“ und „IDProffesor“ („IDSt, IDProf ==> Note“).
Beispiel:
ID | Name | Konto_Nr | Bank_Clearing_Nr | Bank |
---|---|---|---|---|
L1 | Meier | 1234-5 | 836 | UBS |
L2 | Weber | 5432-1 | 835 | CS |
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 ist.