Entity - Relationship Diagramme • • • • • Software Entwicklung Darstellungsart von ERD‘s Mögliche Beziehungen zwischen Entities Grenzen Beispiele Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 1 Software Entwicklung Projektmanagement EDV Phasen Dokumentation Qualitätssicherung Worzyk FH Anhalt Projektinitierung Vorstudie Fachkonzept DV-Design Realisierung Einführung Gewährleistung Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 2 Darstellung der ERD’s Entity 1 Entity 2 (n,m) Worzyk FH Anhalt Relationship (k,l) Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 3 Hierarchische Beziehung Student Matr Nr Name (1,1) hat (1,n) Adressen Jeder Student hat 1 bis n Adressen Jede Adresse gehört zu genau einem Studenten Worzyk FH Anhalt Adresse Matr Nr Wohnsitz Strasse Haus Nr PLZ Ort Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 4 Konditionelle Beziehung Stile Stilrichtung (1,1) hat eine Stilrichtung Zu einem Stil gibt es 0 bis n Werke Jedes Werk ist genau einem Stil zuzuordnen Worzyk FH Anhalt (0,n) Werk Werk Nr Autor Jahr Stilrichtung Ort Schlagwort Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 5 1-1 Beziehung Bildarchiv Bild Nr Daumennagel Mittelformat Großformat (1,1) Hat versch. Größen (1,1) Bild Bild Nr Werk Nr Beschrei-bung Zu jedem Bild gibt es genau eine Abbildung in jeder Kategorie Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 6 n-m Beziehung Literatur Quellen Nr Autor Text (0,m) Wird zitiert (0,n) Werk Werk Nr Autor Jahr Stilrichtung Ort Schlagwort Ein Werk kann in 0 bis m Literaturstellen zitiert werden Eine Literaturstelle kann 0 bis n Werke beschreiben Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 7 Aufgelöste n-m Beziehung Literatur Quellen Nr Autor Text (1,n) (1,m) (1,1) (1,1) Wird zitiert (1,1) Werkzitat Werk Nr Quellen Nr Werk Werk Nr Autor Jahr Stilrichtung Ort Schlagwort Diese Beziehung wird in der Praxis durch eine Zusatztabelle realisiert Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 8 rekursive Beziehungen Stückliste Bauteil besteht_aus Menge 0,N 0,N • Ein Bauteil kann aus einzelnen Bauteilen bestehen • Eine rekursive Abfrage nach allen Einzelteilen ist mit SQL nicht möglich Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 9 Stückliste Bauteil Kalter Hund Kalter Hund Butterkeks Butterkeks Butterkeks Butterkeks Butterkeks Schokoladenkonfitüre Schokoladenkonfitüre Schokoladenkonfitüre Worzyk FH Anhalt besteht aus Butterkeks Schokoladenkonfitüre Weizenmehl Zucker Butter Milch Backpulver Kakao Zucker Pflanzenfett Menge 40 2 Tafeln 50 Gramm 30 Gramm 20 Gramm Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 10 ERD Beispiel Werkkatalog Werk (1,m) (0,n) hat eine (1,1) Stile Stilrichtung wird (0,m) wird zitiert abgebildet (1,n) Bild (0,n) Literatur Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 11 ERD Beispiel Kardinalität Heirats urkunde (0,1) (0,n) heiratet ist (2,2) Personen register (0,2) Trauzeuge Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 12 ERD Beispiel Kardinalität Heiratswillige (2,2) Zeremonie benötigt (2,2) Personen über 18 (1,1) Heirats urkunde Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 13 ERD Beispiel - Silverrun Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 14 Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 15 Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 16 ERD Zusammenfassung • Phasen der SW-Wntwicklung • Darstellung von ERD • Beziehungen – – – – Hierarchisch Konditionell 1-1 n-m • Grenzen • Beispiele Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 Entity Relationship Diagramme 17