Hallo nochmal,
also zur Zeit ist das noch so, dass jeder Mensch genau einen Vater und genau eine Mutter hat. Insofern ist die Methode von Mech schon eine mathematisch elegante. Alle anderen Verwandtschaftsbezeiehungen lassen sich ja aus diesen beiden Parent-Beziehungen ableiten.
ID_MENSCH
ID_VATER
ID_MUTTER
GENERATION_LEVEL (nur zur Sicherheit, kann von -oo bis +oo gehen)
Wenn Du also die Geschwister suchst zu einem Menschen, dann musst Du in sein ID_MUTTER-Feld schauen und alle diejenigen suchen, die in ihrem ID_MUTTER-Feld die gleiche ID haben. Sollen es Vollgeschwister sein, dann müssen auch die ID_VATER übereinstimmen.
Und wenn du die Großeltern suchst, dann kannst Du das mütterlicherseits und väterlicherseits durch zwimaliedes Klettern (Rekursion) schaffen.
Liebe Grüße aus http://www.braunschweig.de
Tom
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.