ER-Modell

Aus ProgrammingWiki
Archivierte Version vom 2012-11-01T15:19:47+00:00. Aktuelle Version

Begriffe

  • Entität: konkretes, eindeutig identifizierbares Datenobjekt (z.B. bestimmter Autor, bestimmtes Buch).
  • Alle Entitäten mit gleichen Attributen gehören zu einer Entitätenmenge (z.B. Autor, Buch).
  • Attribut: gemeinsame Eigenschaften aller Entitäten einer Entitätenmenge. Der konkrete Titel eines bestimmten Buches ist der Attributwert.
  • Primärschlüssel: dient der eindeutigen Identifizierung einer Entität (z.B. eindeutige ID, ISBN...). [hier: durchgängig unterstrichene Attribute]
  • Fremdschlüssel: dient als Verweis zwischen zwei Relationen (ist Primärschlüssel einer anderen Entitätenmenge). [hier: strich-strich-unterstrichene Attribute]
  • Beziehung (Relationship): Zwischen den verschiedenen Entitätenmengen existieren Beziehungen (z.B. "verfasst" ein Autor ein Buch).

[Bild]

Beziehungstypen - Kardinalität

Beziehungen haben eine Kardinalität wie 1:n.

  • 1:n - Ein Mond gehört zu einem Planeten; ein Planet kann mehrere Monde haben.
  • n:m - Ein Lehrer hat mehrere Schüler; ein Schüler hat mehrere Lehrer.
  • 1:1 - Ein Mann hat eine Frau; eine Frau hat einen Mann (normalerweise...).