HansHansen123
Cadet 2nd Year
- Registriert
- Juli 2015
- Beiträge
- 17
Hallo zusammen,
mal wieder eine Frage zum Entity-Relationship-Modell :-).
Hier zunächst die originale Aufgabenstellung (bzw. ein Teil davon):
"Larry musste des Öfteren feststellen, dass Medien, die er freundlicherweise Bekannten
ausgeliehen hatte, nicht zurückgebracht wurden. Daher soll das System auch die Möglichkeit
bieten, CDs, DVDs, Blu-rays und Bücher auszuleihen. Das System soll dabei so flexibel sein,
dass seine Bekannten sich die gleichen Sachen auch mehrmals ausleihen können und er
jederzeit eine Übersicht hat, wie oft etwas bereits ausgeliehen wurde oder welche Person
gerade welche Medien ausgeliehen hat."
CD's, DVD's etc. habe ich zunächst in einer 'Disjunkt-Partiellen' Generalisierung zum Entitytypen 'Medium' gestellt, welcher nun eine Relationship 'Verleih' mit dem Entitytyp 'Bekannte/r' eingeht (Kardinalität 0/n - 0/n).
Nun bin ich mir allerdings nicht sicher, wie ich einen Zähler darstelle, der zählt, wie oft ein Medium bereits verliehen wurde.
Mein Ansatz wäre es nun gewesen, den Relationshiptypen 'Verleih' in einen Entitytypen umzuinterpretieren (also ein Viereck um die Raute ziehen (wobei natürlich die Kanten zwischen Medium und Bekanne/r nachwievor mit der Raute verbunden sind) und diesen dann mit sich selbst in eine '0/n-0/n'-Relationship namens 'Zähler' zu stellen (also ein ähnliches Vorgehen wie bei einer Hierarchie, wobei es dort natürlich eine 0/1-0/n Kardinalität wäre).
Ist dieses Vorgehen korrekt - falls nicht, wo liegt der Fehler ? :-)
Beste Grüße,
HansHansen123
mal wieder eine Frage zum Entity-Relationship-Modell :-).
Hier zunächst die originale Aufgabenstellung (bzw. ein Teil davon):
"Larry musste des Öfteren feststellen, dass Medien, die er freundlicherweise Bekannten
ausgeliehen hatte, nicht zurückgebracht wurden. Daher soll das System auch die Möglichkeit
bieten, CDs, DVDs, Blu-rays und Bücher auszuleihen. Das System soll dabei so flexibel sein,
dass seine Bekannten sich die gleichen Sachen auch mehrmals ausleihen können und er
jederzeit eine Übersicht hat, wie oft etwas bereits ausgeliehen wurde oder welche Person
gerade welche Medien ausgeliehen hat."
CD's, DVD's etc. habe ich zunächst in einer 'Disjunkt-Partiellen' Generalisierung zum Entitytypen 'Medium' gestellt, welcher nun eine Relationship 'Verleih' mit dem Entitytyp 'Bekannte/r' eingeht (Kardinalität 0/n - 0/n).
Nun bin ich mir allerdings nicht sicher, wie ich einen Zähler darstelle, der zählt, wie oft ein Medium bereits verliehen wurde.
Mein Ansatz wäre es nun gewesen, den Relationshiptypen 'Verleih' in einen Entitytypen umzuinterpretieren (also ein Viereck um die Raute ziehen (wobei natürlich die Kanten zwischen Medium und Bekanne/r nachwievor mit der Raute verbunden sind) und diesen dann mit sich selbst in eine '0/n-0/n'-Relationship namens 'Zähler' zu stellen (also ein ähnliches Vorgehen wie bei einer Hierarchie, wobei es dort natürlich eine 0/1-0/n Kardinalität wäre).
Ist dieses Vorgehen korrekt - falls nicht, wo liegt der Fehler ? :-)
Beste Grüße,
HansHansen123