Ich entwickle eine kleine App, um Personen und ihre Beziehungen zu verwalten.Gegenseitige Beziehung zwischen Personen
habe ich ein Modell für die Beziehungen auf dem gleichen „Ebene“ wie Ehe und Geschwister. Um Eltern und Kinder darzustellen, verwende ich selbstbezügliche Felder.
Die Idee dahinter ist, wechselseitige Beziehungen zwischen Personen zu haben, ohne dass NF der Verletzung und Duplikate zu vermeiden.
Mein Problem ist, dass die Abfrage alle Personen zu erhalten, die auf eine Person bezogen werden, ist komplex, da mit der entsprechenden Person normalen kommen auch in der Ergebnismenge wäre.
Gibt es eine Möglichkeit, alle Personen zu Person A im Zusammenhang abzufragen, ohne in den resultset Person A mit?
Gibt es eine bessere Art und Weise wechselseitige Beziehungen zu vertreten?
Nur eine Spitze. Ein doofes Bild einfach fallen zu lassen, ist kaum hilfreich. Wir brauchen die Ausgabe von 'show create table xyz', wobei xyz die relevanten Tabellen sind. Dann einige Beispieldaten und einige erwartete Ergebnisse. Die Leute machen das in Spalten gefälschter Daten. Die Awesome People machen das mit SQLFiddle und teilen die URL, damit wir nicht unsere ganze Zeit verschwenden müssen, um es für Sie zu machen. Wenn Sie das nicht tun, fliehen wir und helfen nicht. Also, das ist konstruktive Kritik, über die Sie nachdenken können, warum nichts die halbe Zeit gelöst ist. – Drew
@Drew Ich dachte nicht über dieses Werkzeug nach, als ich die Frage schrieb. Ich habe eine SQL Fiddle für Frage und Antwort hinzugefügt. Vielen Dank für Ihr konstruktives Feedback. – berkyl
Ich entschuldige mich dafür, wie ein Idiot zu klingen. Ich möchte nur, dass die Leute ihre Antwort bekommen. : – Drew