Dimitri: EER-Modell Tiere

Beitrag lesen

Hallo zusammen!

Ich soll ein EER-Modell für eine Anwendung erstellen. Dabei bin ich auf ein Problem gestoßen, dass ich am besten anhand von Tieren illustrieren kann.
1. Es gibt Tiere.
2. Tiere unterscheiden sich nach Rasse.
3. Es gibt mehrere binäre Relation zwischen Tieren DER SELBEN RASSE.

Rassen könnte man über Relationen oder Subklassen definieren. Aber wie kann ich verhindern, dass Relationen zwischen zwei unterschiedlichen Rassen auftreten? Oder geht das nur über die Business-Logik? Gibt es vielleicht ein bekanntes Design-Pattern? Es kann auch allgemeiner als das EER-Modell sein.

Besten Dank.
Gruß Dimitri