13.07.2015 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!