Planen und Ausgabe einer Datenbank

Hallo,

ich bin gerade am Planen eines Projekt für unsere Jugendgruppe. Ich muss vorausschicken, dass ich zum ersten mal ein komplettes Projekt in PHP und MySQL schreibe und mich da wohl etwas unbeholfen anstelle ;-)

Ziel ist, alle Kinder, deren Eltern und Ausbilder zu erfassen, die Eltern und Ausbilder sind Stammeinträge, die Kinder sind dann Untereinträge zu den Eltern.

Ich habe mir also überlegt, zu dem üblichen Feldern ein Feld "Stamm-ID" einzutragen. Es wird als erst ein Eintrag erfasst für die Eltern (Mutter und Vater als ein Eintrag), das Feld Stamm-ID bleibt leer (oder 0), danach die Kinder der Eltern, hier würde ich dann über "suchen" den Eintrag der Eltern verlinken.

Danach sieht die DB so aus, dass das Feld Stamm-ID der Eltern leer bleibt und bei den Kindern ist dort die ID der Eltern erfasst.

Mein erstes Problem ist nun, wie kann ich eine Übersicht ausgeben, die nach Familiennamen sortiert ist und unter jedem Stammeintrag auch gleich die Kinder der jeweiligen Eltern erscheint? Wie gestaltet man die Anfrage an die DB?

Ist dieser Weg überhaupt so sinnvoll oder habt ihr ein besseren Vorschlag?

Für Eure Hilfe wäre ich sehr dankbar.


Gruss,
Daniel
 
Also ich würde den Eltern einfach allen eine ID verpassen und der ID entsprechend dann Einträge in der Tabelle der Kinder vornehmen...

Eltern Tabelle:
id | name | etc

Kinder Tabelle:
id | eltern_id | name | etc

Und die Ausgabe dann mit zwei verschachtelten While Schleifen.
Sprich erst die Eltern auslesen und in der While Schleife dann die zweite Abfrage für die Kinder.
 
Zurück