Guten Morgen,
ich möchte eine Hirarchie abbilden, deren Höhe ich beim Datenbank-Layout nicht kenne.
Beispiel:
Der deutsche Chorverband (Ebene 1) hat Landes- (Ebene 2) und Kreisverbände (Ebene 3). Deren Mitglieder sind Vereine (Ebene 4), wovon jeder mehrere Chöre (Ebene 5) haben kann.
Wenn ich nun - sagen wir mal - die Chorleiter eines Landesverbandes auflisten will, brauche ich die Chorleiter
- des Landesverbands selbst
- die "untergeordneten" Kreischorleiter
- die Chorleiter auf Vereinsebene (gibts nicht = NULL)
- die Chorleiter des einzelnen Chores
Jetzt könnte ich den Landesverband greifen und mit drei JOINS die untergeordneten Mitglieder zufügen.
Dabei ergeben sich zwei Probleme:
1. Was ist, wenn ich in einer anderen Organisation sechs Hirarchiestufen habe, aber nur drei JOINS?
2. Was ist mit den Unterebenen, wenn eine Ebene NULL Ergebnisse liefert?
Mir fehlt der Ansatz. Bitte um Hilfe.
Gruß, Gast