Ist unabhängig von
Technologien und
deren Varianten der
Datenbeschreibung
Technisches Datenmodell
Beschreibt die Daten, wie sie in
einem System repräsentiert sind
Technologieabhängige
Datenbeschreibung
In ER werden keine Entitäten
gezeichnet. ER besteht ausschliesslich
aus Entitätstypen, deren Eigenschaften
und Beziehungen, jedoch keine Werte.
IS-A
Der Entitätstyp mit den
gemeinsamen
Eigenschaften (Person)
nennt sich oft «Super-Typ»
Man sagt, die
Sub-Typen «erben» die
Eigenschaften (und
Beziehungen) von
ihrem Super-Type.
Model-Driven Engineering
1. Beschreibung der realen Welt
Output: Konzeptionelles Datenmodell
2. Analyse des konzeptionellen Datenmodells
Output: Iterative Weiterentwicklung des
konzeptionellen Datenmodells
3. Abbildung auf technische(s) Datenmodell(e)
Output: Menge von Technologiespezifischen
Datenmodellen
How to do a ER
Jede Entität wird als Entitätstyp gezeichnet.
Jede Eigenschaft als Entitätstyp-Eigenschaft.
Beziehungen werden als
Beziehung gezeichnet, welche die
involvierten Entitäten verbinden.
ER nach RM
Jeder Entitätstyp E
ergibt eine Relation R.
Alle Attribute von E werden
zu Spalten-Attributen von R
Beziehungen werden in Abhängigkeit
ihrer Kardinalität wie folgt abgebildet.
Metamodellieren
zuerst die Domäne analysieren, die
Entitäten, deren Eigenschaften und
Beziehungen identifizieren, dies mit
einem ER-Diagramm festhalten,
dann das ER-Diagramm in ein RM
abbilden, um an Ende eine
Datenbank zu erhalten und diese
anhand von Beispieldaten «zeigen».