Inhalt 4 Datenmodellierung 4.1 Entity-Relationship-Modell 4.2 ...
Inhalt 4 Datenmodellierung 4.1 Entity-Relationship-Modell 4.2 ...
Inhalt 4 Datenmodellierung 4.1 Entity-Relationship-Modell 4.2 ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
¢«¬®£¯°±²³´·¸¤¦¨ªµ¥§©145SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ 2. Normalform (2NF)BeispielJeder Dozent verteilt ein Skript zu seinemVortrag:146SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für RelationenschemataDer Name ist funktional abhängig von derPersonal-Nr.:{Personal-Nr.} → {Name}, d.h. von einer Teilmengedes Schlüssels.Die Skript-Nr. ist voll funktional abhängigvon der Veranstaltungs-Nr. und derPersonal-Nr.:{Veranstaltungs-Nr., Personal-Nr.} → {Skript-Nr.}Der Preis ist voll funktional abhängig vonder Skript-Nr.:{Skript-Nr.} → {Preis}Wegen der FD {Personal-Nr.} → {Name} istdiese Tabelle nicht in der 2. Normalform!147SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ ZerlegungsmethodeDie Nicht-Schlüsselattribute einer Tabelle R,die von einer Teilmenge eines Schlüsselsabhängen, bilden mit dieser Teilmenge alsSchlüssel eine neue Tabelle R 2Die restlichen Attribute bilden mit demSchlüssel von R eine neue Tabelle R 1148SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ BeispielGesamtschlüsselR S 1 S 2 A BR 2 S 2 B{S 1 ,S 2 } →{A}{S 2 } →{B}R 1 S 1 S 2 A149SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ 3. Normalform (3NF)Wenn sie in 2. Normalform istJedes Nicht-Schlüsselattribut ist nicht transitiv, d.h.hängt direkt vom Primärschlüssel abTransitiv (funktional) abhängig bedeutet, daßimmer, wenn die FDs A → B und B → C gelten,auch die transitive FD A → C gilt.Umgekehrt ausgedrückt bedeutet dies:Eine Tabelle ist nicht in 3. Normalform, wenn ein Nicht-Schlüsselattribut eine Eigenschaft eines anderen Nicht-Schlüsselattributs darstellt.150SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ 3. Normalform (3NF)BeispielDer Primärschlüssel von »Skript2« besteht ausVeranstaltungs-Nr. und Personal-Nr.Es gelten folgende FDs:{Veranstaltungs-Nr, Personal-Nr} → {Skript-Nr}{Skript-Nr} → {Preis}Daraus ergibt sich, daß der Preis transitiv vomPrimärschlüssel abhängtDie Tabelle »Skript2« ist daher nicht in 3.Normalform.