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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

NORSUVWXYPQTZ[\]121SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ SchlüsselSei X die Attributmenge des Relationenschemas Rund K eine Teilmenge von XK definiert einen Schlüssel für R, falls jede Relation,die FD K → X erfüllen soll und K keine echteTeilmenge enthält, die ebenfalls diese Eigenschaftbesitzt.122SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ Mehrwertige Abhängigkeiten MVDBei einer FD X → Y bestimmt eineWertekombination der Attribute aus X genau eineWertekombination der Attribute aus YEs gibt jedoch auch Fälle, in denen eineWertekombination der Attribute aus X mehrereWertekombinationen der Attribute aus Y bestimmtund alle diese Kombinationen unabhängigvoneinander sind123SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ BeispielJede Person bestimmt seine Kinder (nichtfunktional) und unabhängig davon auch seinenBeruf: {Personal-Nr} → {Beruf}Es besteht hier die mehrwertige Abhängigkeit(multivalued dependency MVD){Personal-Nr} →→ {Kind}(zu lesen: Personal-Nr bestimmt mehrfach Kind)124SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ MVDs bringen Redundanzen in einer Relationmit sichIm obigen Beispiel müssen die jeweiligen Werte zuden anderen Attributen {Beruf...} mehrfach (bei 198zweimal, bei 237 dreimal) aufgeführt werden125SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ Abhängigkeiten zwischen Attributenverschiedener Relationenschemata:Interrelationale AbhängigkeitenEine häufig auftretende Abhängigkeit dieser Art istdie Inklusions-Abhängigkeit IDBeispiel:Es kann z.B. ein Kunde nurSeminarveranstaltungen buchen, die auchwirklich angeboten werdenDas bedeutet, daß in der Relation »bucht« unterdem Attribut Veranstaltungs-Nr nur Werteauftreten dürfen, die in der Relation Seminarveranstaltungals Wert unter dem AttributVeranstaltungs-Nr. bereits vorhanden sind.126SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ Inklusions-AbhängigkeitenGewisse Tupel in einer Relation sind erst dannzugelassen sind, wenn in einer anderen dazubereits Entsprechungen existierenBei IDs handelt es sich um Aussagen der FormRS 1 [V] ⊇ RS 2 [Z] wobei RS 1 und RS 2 zweiRelationenschemata mit den Attributen X bzw. Ysind und es gelte: Y ⊇ Z, X ⊇ VSind R 1 und R 2 Relationen über RS 1 bzw. RS 2 , so istdiese ID erfüllt, falls zu jedem Zeitpunkt dieProjektion von R 2 auf Z eine Teilmenge derProjektion von R 1 auf V istVoraussetzung: Z und V sind vom gleichen Typ.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!