Beziehungen, die generalisieren und spezialisieren, werden mit zwei Entscheidungeneigenschaften gekennzeichnet.

graphic:: Diagram13.svg

Diagram0.svg

Spezialisiere Objektklassen

  • eine Objektklasse in mehrere spezialisierte Subklassen aufteilen

Generalisiere Objektklassen

  • generalisiere mehrere Klassen in eine abstrakte Klasse
  • abstrakte Klasse beinhaltet alle Objekte der zu generalisierenden Klassen
  • Umkehrung zur Spezialisierung
  • Sprechweise “Subklasse ist eine generalisierte Klasse

Das Abstraktionskonzept der Generalisierung ermöglicht es, eine Menge “speziellerer„ (Oder: “zu generalisierender”) Entity-Typen zu einem “allgemeineren” (Oder: “generalisierten”) Entity-Typ zu abstrahieren.

Decken Spezialisierungen alle Möglichkeiten ab?

total (t)

  • alle Möglichkeiten durch Spezialisierungen abgedeckt
  • Spezialisierungen schöpfen Bereich vollständig aus

partiell (p)

  • kann noch weitere Spezialisierungen geben

Schließen sich Spezialisierungen gegenseitig aus?

disjunkt (d)

  • Spezialisierungen schließen sich gegenseitig aus

overlapping (o)

  • generalisierter Entity-Typ kann zugleich mehreren Spezialisierungen angehören

Sources:

Related:

Tags: (Erweiterte) Entity-Relationship-Modellierung