konzepptuelle datenmodelle -...
Post on 15-Oct-2019
4 Views
Preview:
TRANSCRIPT
Konzeptuelle pDatenmodelle
E/R‐Modell und UML‐Modell
28.01.2015Daniel Ruf 1
Modellierungsprozessg p
Reale Welt Kon ept elles Modell Logisches ModellReale Welt Konzeptuelles Modell Logisches Modell
Relationales Modell
28.01.2015Daniel Ruf 2
E/R‐Modell
PLZPLZPers. IDPers. ID
NameName
NameName
OrtOrtPersonPerson wohntwohnt1N
AnschriftAnschrift
LandkreisLandkreisGeburtsdatumGeburtsdatum
28.01.2015Daniel Ruf 3
Erweitertes E/R‐Modell
PLZPLZPers. IDPers. ID
NameName
NameNameWohnsitzartWohnsitzart
OrtOrtPersonPerson wohntwohnt[0,2] [0,N]
AnschriftAnschrift
LandkreisLandkreisGeburtsdatumGeburtsdatum
28.01.2015Daniel Ruf 4
UML‐Modell
28.01.2015Daniel Ruf 5
UML‐Modell
28.01.2015Daniel Ruf 6
UML‐ModellAssoziationenAssoziationen
28.01.2015Daniel Ruf 7
UML vs. E/R/
• Komplexere Strukturen modellierbar• Komplexere Strukturen modellierbar
• Attributtyp wird festgelegt (string, int, bool,…)
• E ib k i h h E i i h ( b K i i )• Es gibt keine schwachen Entities mehr (aber Komposition)
• Assoziationen sind komplexer (Generalisierung, Komposition,…)
28.01.2015Daniel Ruf 8
Hinweise:
• Redundanzen sollten vermieden werdenRedundanzen sollten vermieden werden
• Entities/Klassen sollten deskriptive Informationen enthalten
• Lesericht ng der F nktionalität bei [min ma ] mgekehrt!• Leserichtung der Funktionalität bei [min,max] umgekehrt!
• Es gibt nicht die eine richtige Modellierung!
28.01.2015Daniel Ruf 9
top related