Zum Inhalt springen

Kostenlose Lerninhalte

/informatik/161878/aufgabe

Frei zugängliche, geprüfte Lerninhalte zum Verstehen, Wiederholen und selbstständigen Üben.

Aufgabe

/informatik/161878/aufgabe

/informatik/161878/aufgabe

Bene möchte Familienbeziehungen in einer Datenbank abbilden und erstellt ein mögliches Klassendiagramm:

reflexives Ein-Personen-Diagramm

Bene ist zufrieden: "Ich muss noch die Geschwister ergänzen und dann kann ich unsere Kleinfamilie schon einspeichern"

Claudia schaut sich das Diagramm an und sagt: "Ich bin mit den Elternbeziehungen so aber nicht einverstanden. 1:1-Beziehungen finde ich hier nicht passend"

Wer hat recht und wieso?

Lösung anzeigen
Lösung
Voraussetzung
Beziehungen zwischen Klassen
Strategie

Schritte

Claudia hat recht!

Bene hat eigentlich das Stichwort schon gegeben: Geschwister!

Natürlich hat jeder nur eine leibliche Mutter und einen leiblichen Vater.

Diese haben jedoch möglicherweise mehrere Kinder. Es handelt sich also um eine 1:n-Beziehung, nicht um eine 1:1-Beziehung!

In der Datenbank würde Bene dann für jede Person zwei Fremdschlüssel zur Klasse Person anlegen. Er kann diese auch umbenennen, passenderweise zu "leiblicher Vater" und "leibliche Mutter".