Generalisierung:
Generalisierung ist sowas wie eine Zusammenfassung von gemeinsamen Attributen.
Wenn mehrere Entitäten die gleichen Attribute haben (zB die Entitäten Buchhalter und Sekretäring haben die Attribute Vorname, Nachname, Geburtsdatum gemeinsam) werden sie in einer anderen Entität (zB Mitarbeiter) gegeben und damit verbunden. Dh im Enteffekt steht dann in der Entität Mitarbeiter die Attribute, die die anderen beiden Enitäten gemeinsam haben und die zusätzlichen "individuellen" Attribute bleiben in den "Unterentitäten". Ich hoffe ich habe es richtig verstanden und richtig beschrieben.
Notationen:
Notationen sind die Beziehungen zwischen 2 Entitätstypen.
Im Skript gibt es 3 (1/N, min/max, 1/c/m)
1/N sagt ist am ungenausten und sagt nur an, ob 1 oder mehrere Entitäten auf andere in Beziehung stehen.
min/max und 1/c/m sind eigentlich das gleich. Nur das bei der 1/c/m buchstaben für die kombinationen von min/max gegeben werden.
ein beispiel zu min/max
Mitarbeiter (1,*) -------------- (0,*) Projekt
erklärung:
Ein (1) oder mehrere (*) Mitarbeiter können keines, eines oder mehrere Projekte bearbeiten. Der Unterschied zu 1/N ist, dass man mit 1/N die 0 nicht ausdrücken kann. Das ist zumindest meine Auffassung zu diesem Thema
Aggregationen kann ich leider nicht einfach erklären.
Die Angabe sind ohne Gewähr. Ich stell mir die Sachen nur so vor. Falls ich Fehler habe, bitte melden! Hoffe konnte helfen.
mfg
Lesezeichen