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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!