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.
^_ef`bghiacdjklm127SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ FremdschlüsselIst V Primärschlüssel von RS 1 , dann ist Z einFremdschlüssel in RS 2Beispiel128SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ 2 fundamentale Integritätsregeln desRelationsmodells müssen eingehalten werden:Entitäts-IntegritätDie Wertebereiche der Primärschlüssel-Attributedürfen keine Nullwerte enthaltenReferentielle IntegritätFalls ein Fremdschlüssel Z einer Relation R 2 mitdem Primärschlüssel Y der Relation R 1korrespondiert, muß entweder jeder Wert von Zin R 2 als Wert von Y in R 1 vorkommen oder ermuß (in jeder Komponente) einen NullwertenthaltenReferentielle Integrität kann auch innerhalb einerRelation bestehen.129SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ BeispielEin Kunde kann zu einer Firma gehören, dannmuß als Fremdschlüssel der Kurznameeingetragen seinAlle eingetragenen Kurznamen, d.h. alleFremdschlüssel, müssen als Primärschlüsselin der Tabelle »Firma« vorhanden sein130SWT - ER - RDBS4.3.2.3 Datenabhängigkeiten & Integritätsregeln▲ Umgangssprachlich ausgedrückt:Wenn in einer Tabelle ein Fremdschlüsselvorhanden ist, dann muß der Fremdschlüsselwertauch als Primärschlüsselwert in derkorrespondierenden Tabelle auftauchen131SWT - ER - RDBS4.3.3 Entwicklungsphasen einer relationalen DB▲ 2 Haupttätigkeiten in der DB-Entwurfsphase:1 Relationale <strong>Datenmodellierung</strong>2 Normalisierung.132SWT - ER - RDBS4.3.3 Entwicklungsphasen einer relationalen DB▲ Relationale <strong>Datenmodellierung</strong>Das konzeptionelle Schema in ein logischesSchema überführen, d.h. in Relationen-Beschreibungenzu übersetzenTeilaufgaben:Festlegen der Relationenschemata mit Namen,Attributen und deren WertebereichenBeschreibung der intrarelationalenAbbhängigkeiten, insbesondere Festlegen derSchlüsselattribute, ggf. bestimmen der FDs undMVDsBeschreibung der interrelationalenAbhängigkeiten (IDs)Beschreibung weiterer Integritätsbedingungen.