Generations-/Abstammungsproblem

Hallo liebe Experten und Interessenten.

Ich stehe vor einem Problem, mit dem ich irgendwie nicht weiter komme. Brett vorm Kopf, Betriebsblind, ich weiss es nicht.

In meinem Datenbankentwurf weis ich genau, wer von wem abstammt, das führe ich ja mit. wie bekomme ich es sauber und schnell hin, mir die letzten 4 Generationen anzeigen zulassen, ohne das dies selbst in einer grösseren Datenbank mit vielen Benutzern zu Problemen führt.
Also ein Stammbaum, wenn ihr versteht was ich meine.

Gruss aus Paraguay
Maribel

Hallo Maribel,

Du müsstest schon etwas mehr über Deine Tabelle erzählen. Hast Du einen „ist Teil von“ Attribut Ansatz? Dann versuche doch mal den Nested Set Model-Ansatz (http://dev.mysql.com/tech-resources/articles/hierarc…). Damit sollte es in vernünftiger Zeit funktionieren.

MfG Georg V.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Maribel,

Du müsstest schon etwas mehr über Deine Tabelle erzählen. Hast
Du einen „ist Teil von“ Attribut Ansatz? Dann versuche doch
mal den Nested Set Model-Ansatz
(http://dev.mysql.com/tech-resources/articles/hierarc…).
Damit sollte es in vernünftiger Zeit funktionieren.

MfG Georg V.

Manchmal kommt man auf die einfachsten Sachen nicht.

Jede Person hat doch sowieso eine Personennummer, die ja Primärschlüssel in der Personentabelle ist.
Werde einfach ein neue Tabelle mit dem Attributen Personennummer und Stammt_von anlegen, beides zusammen ist dann wieder ein zusammengesetzter Primärschlüssel, den ich weiter verwenden kann.
Hat den Vorteil, das es einen Index gibt und die Suche sehr schnell geht.

Nun muss ich mir noch Gedanken über eine entsprechende Abfrage machen.

Hallo Georg V.
Vielen Dank für Deine schnelle Antwort, leider helfen mir englische Sachen nicht wirklich weiter. Meine Muttersprache ist Spanisch und mit viel Mühe und Not habe ich mir Deutsch beigebracht und gelernt.
Englisch kann ich nur ein wenig im Fernsehen verstehen, aber technisches Englisch, naja, lassen wir das :wink:

Gruss aus Paraguay
Maribel

Hallo Maribel,

Du müsstest schon etwas mehr über Deine Tabelle erzählen. Hast
Du einen „ist Teil von“ Attribut Ansatz? Dann versuche doch
mal den Nested Set Model-Ansatz
(http://dev.mysql.com/tech-resources/articles/hierarc…).
Damit sollte es in vernünftiger Zeit funktionieren.

MfG Georg V.

gelöscht :
Hallo Georg V.
gelöscht :
Meine Muttersprache
ist Spanisch und mit viel Mühe und Not habe ich mir Deutsch
beigebracht und gelernt.
Englisch kann ich nur ein wenig im Fernsehen verstehen, aber
technisches Englisch, naja, lassen wir das :wink:

Gruss aus Paraguay
Maribel

Hallo Maribel,

dies gibt dazu auch deutsche Links (z.B.):
http://www.klempert.de/nested_sets/artikel/

Solltest Du tatsächlich Ahnenforschung (und dies nicht „nur“ als Beispiel benutzen) betreiben, solltest Du Dir mal PhpGedView oder GeneWeb (kein PHP-Tool) ansehen. Beide haben zumindestens eine deutsche Anleitungsseite und können ihre Ausgaben auch auf Spanisch umstellen.

MfG Georg V.

Hallo Georg V.

genau das war es, was ich gesucht habe. Vielen Dank dafür.
Nun habe ich die beiden freien Tage ja genug zu tun.

Gruss aus Paraguay und einen guten Rutsch ins neue Jahr
wünscht Maribel

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]