Ich hab folgende Aufgabe erhalten: in einer Adressdatenbank soll es möglich sein, dass der Anwender Beziehungen zwischen den Personen definieren kann.
Das heißt: Jede Person kann beliebig viele Beziehungen zu Personen in derselben Tabelle haben(natürlich zu jeder Person nur einmal, wär ja sonst blöd). jeder zu jedem ist ja Normalerweise das typische m:n - modell(aber da hat man normalerweise 2 Tabellen)
Das Problem ist jetzt wie krieg ich das hin, dass ich
1. Keine mehrfach auftretenden Daten erhalte
2. Verhindere, dass eine Beziehung zu einer Person angelegt sind die nicht(mehr) vorhanden sind und
3. Ich die Beziehung auch rückwärts nutzen kann(wenn Person1 Person2 kennt, kennt Person2 auch Person1(leg ich jetzt mal fest))
Ich hofffe, dass das Problem es Wert ist gepostet zu werden sonst fang ich echt an zu zweifeln. Bitte helft...
Das heißt: Jede Person kann beliebig viele Beziehungen zu Personen in derselben Tabelle haben(natürlich zu jeder Person nur einmal, wär ja sonst blöd). jeder zu jedem ist ja Normalerweise das typische m:n - modell(aber da hat man normalerweise 2 Tabellen)
Das Problem ist jetzt wie krieg ich das hin, dass ich
1. Keine mehrfach auftretenden Daten erhalte
2. Verhindere, dass eine Beziehung zu einer Person angelegt sind die nicht(mehr) vorhanden sind und
3. Ich die Beziehung auch rückwärts nutzen kann(wenn Person1 Person2 kennt, kennt Person2 auch Person1(leg ich jetzt mal fest))
Ich hofffe, dass das Problem es Wert ist gepostet zu werden sonst fang ich echt an zu zweifeln. Bitte helft...