Das eine geht kaum ohne das andere. Da gibt es dann drei Kinder eines Vaters von zwei verschiedenen Frauen, die nicht die Mütter aller drei Kinder sondern im einen Fall nur die Mutter eines und im anderen Fall die Mutter der beiden anderen Kinder ist. Und damit spalten sich an diesen Kindern sowohl deren Vor- als auch deren Nachfahren mütterlicherseits auf. Und jetzt denke noch einen Schritt weiter, dass diese Spaltung durchaus auch auf beiden Seiten passiert sein kann, und solche Spaltungen nicht nur einmalig, sondern in einem Stammbaum recht häufig passieren. Und dabei spielte früher die Frage, ob das ein oder andere Kind ehelich war, oder nicht eine ganz entscheidende Rolle.
Wenn Du Spaß daran hast, etwas eigenes zu programmieren, dann mache es. Aber auf der anderen Seite gibt es zig sehr gute, schon seit vielen Jahren etablierte Lösungen, in denen bereits sehr viel Hirnschmalz von Leuten drin steckt, die sich mehr als nur ein kleines Bisschen hobbymäßig mit der eigenen Familiengeschichte befassen, und für diverse Spezialfälle bereits passende Umsetzungen gefunden haben, die dann auch noch mit dem schon angesprochenen GEDCOM-Format kompatibel sind, über das man für spezielle Zwecke, die die eine Software ggf. nicht beinhaltet, dann recht problemlos eine weitere Software nutzen kann.
Wenn Du richtig einsteigen willst, und auch Interesse an online verfügbaren Quellen hast, solltest Du Dich mal bei www.compgen.de, dem Verein für Computer-Genealogie umsehen.
BTW: Mit dem „online mitarbeiten“ wäre ich sehr, sehr vorsichtig. Viele Köche verderben den Brei! Es sollte immer einen den Hut dafür aufhaben, die single source of truth zu betreiben, damit nicht immer wieder die selben Fehler eingepflegt werden, die man gerade gefunden und beseitigt hat. Es gibt viele Menschen, die sich in diesem Bereich durch Masse statt durch Klasse hervor tun, und alles aufnehmen, was irgendwie zu passen scheint, ohne sich um saubere Belege zu kümmern, und zu dokumentieren, woher welche Information kommt, und wie deren Wahrheitsgehalt zu bewerten ist. Und dann wunderst Du Dich plötzlich, dass es an vielen Ecken und Enden nicht mehr weitergeht, nachdem Dir da jemand das ein oder andere Ei ins Nest gelegt und nicht kenntlich gemacht hat, dass es zu einer Person mehr als ein Geburtsdatum in unterschiedlichen Quellen gibt, oder unterschiedliche Namensschreibweisen, eine unterschiedliche Verwendung von Rufnamen, … gibt oder schlicht und ergreifend den falschen Hans Müller aus Kleinkleckersdorf aufgenommen hat.