Ich versuche schon seit Tagen, diese Datenbank zu entwerfen. Ich entwerfe sie in Access und implementiere sie dann auf dem MYSQL-Server als PHP-Webanwendung.
Ich habe einen Tisch:
Mitglieder
- MitgliedID (autoNummer, PK)
- Mitgliedsname
- MitgliedDetails
Mitglieder können viele Beziehungen zu anderen Mitgliedern haben, z. B. zu Kindern, Eltern, Freunden, Ehepartnern usw. Wenn ich mir ein Mitglied ansehe, möchte ich neue Beziehungen zu bestehenden Mitgliedern anlegen können und diese Beziehung dann auch ohne weitere Eingaben für das betreffende Mitglied sichtbar machen können. Die Mitglieder sollten auch in der Lage sein, alle ihre Beziehungen aufzulisten.
Können Sie mir bitte sagen, wie ich das machen soll? Ich habe einige Optionen ausprobiert, aber keine scheint wie vorgesehen zu funktionieren. Ich kenne mich mit SQL aus, aber ich habe Probleme mit dem Design der unären Beziehung.
-edit- Ich habe auch vergessen, hinzuzufügen, dass ich aufgrund von Serverbeschränkungen keine INNODB verwenden kann. Höchstwahrscheinlich wird MYISAM sein, obwohl ich immer noch referenzielle Integrität will :(