Fragen zum ER/EER- Diagramm

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Fragen zum ER/EER- Diagramm
Zu den Lösungen von den Kontrollfragen hätte ich ein paar Fragen.

[color=orange]Wieviele Beziehungen des Typs D gibt es höchstens, wenn es
10 Entities vom Typ A
200 Entities vom Typ B und
100 Entities vom Typ C gibt ?
2000
Wieviele Beziehungen des Typs D gibt es in dem obigen Beispiel
mindestens?
100

Wie kommt man auf 2000 bzw auf 100?[/color]

[color=limegreen]WievieleEntitiesvom Typ D gibt es höchstens wenn es
200 Entitiesvom Typ C
100 Entitiesvom Typ B und
150 Entitiesvom Typ F gibt ?
Antwort: 50
WievieleEntitiesvom Typ A
gibt es mindestens?
Antwort: 200
WievieleEntitiesvom Typ A
gibt es höchstens?
Antwort: 300

Wie kommt man auf 50,200 oder 300?[/color]


@bobik12,
ich hoffe das hilft Dir weiter.

[color=orange]
D höchstens:
Ternärer Beziehungstyp D mit einer totalen Teilnahme auf der Seite
von A und C mit der Kardinalität 1 somit müssen alle Entities
an der Beziehung Teilnehmen, macht schon mal 1000. Für B existiert
eine partielle Teilnahme mit der Kardinalität N somit müssen nicht
alle Entities von B “verwendet” werden. Es reichen lediglich 2. Eine
für A und eine für C (beachte obige Aussage). Daher sind es für D
höchstens 2000.

D mindestens:
Da alles wieder von den den Typen mit der totalen Teilnahme und
der Kardinalität 1 abhängt werden nur diese betrachtet. C hat mehrere
Entities als A, daher muss, dass die Voraussetzungen eingehalten werden
C mit 100 genommen werden.
[/color]

[color=limegreen]
D höchstens:
Das EER Diagramm enthält ein Netz (Def. s. Foliensatz 3-16)
“Gemeinsamer” Entity-Typ E hat die Oberklassen B und C.
Die totalen, disjunkten Unterklassen von B sind D und E.
Da C maximal 200 Entities hat und hiervon 150 Entities von
F kommen muss E 50 Enitities haben. Die Differenz aus 100
(von B) und 50 (von F) ergibt für D somit 50 Entities.

A mindestens:
Totale, überlappende Unterklassen von A sind B (100 Enitities)
und C (200 Entities), also muss es mindestens 100 Entities von
Typ A geben, da der kleinster Wert von B abhängig ist.

A höchstens:
Totale, überlappende Unterklassen von A sind B (100 Enitities)
und C (200 Entities) macht also 300 Entities für Typ A.
[/color]


Es ist nicht klar, warum zwei Entities aus B genommen werden. Es ist klar, der Schlüssel für D besteht entweder aus A und B oder B und C. Je nachdem, welchen man wählt hat man entweder maximal 2000 oder 20000 relations, wovon die 20000 offensichtlich größer ist.
Ich finde auch die Erklärung „es reichen 2“ sehr sehr schwammig und unklar.

Kann jemand das aufklären?