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.

¹º»¾¿ÀÁ¼½Â151SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ ZerlegungsmethodeEine Tabelle R mit der Attributmenge Z und dertransitiven Abhängigkeit X → Y → A wird in 2Tabellen R 1 und R 2 zerlegtDie Tabelle R 1 erhält alle Attribute aus Z ohne A, dieFDs aus R ohne Y → A und den Schlüssel von RDie Tabelle R 2 erhält alle Attribute aus Y und dasAttribut A, die FD Y → A und den Schlüssel Y.152SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ Zerlegungsmethode153SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ BeispielSkript 3 Veranst.-Nr. Personal-Nr. Skript-Nr.112 198 2112 237 9112 11 2202 198 4FD {Veranst.-Nr., Personal-Nr.} →{Skript-Nr.}Skriptpreis Skript-Nr . Preis2 25.–9 44.–4 22.–FD {Skript-Nr.} →{Preis}154SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ Die Zerlegung eines Relationsschemas inSchemata, die der 3NF genügen,gewährleistet einen verlustfreien Verbund.▲ Sonderfall der 3NF:Boyce-Codd-Normalform (BCNF)Tritt in der Praxis selten auf▲ Grundsätzlich kann ein Relationenschemasofort in die 3NF oder BCNF zerlegtwerden▲ Eine 3NF-Zerlegung ist weitgehend freivon Redundanzen.155SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ MVDsMehrwertige Abhängigkeiten und die damit verbundenenRedundanzen können beseitigt werdenBeispiel156SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ MVDsBeispielMVDs: {Personal-Nr.} → → {Fremdsprache}{Personal-Nr.} → → {Kind}FDs: {Personal-Nr.} → {Vorname, Name}{Personal-Nr.} → {Beruf}.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!