Konzepptuelle Datenmodelle -...

Preview:

Citation preview

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

Recommended