Grüß Euch.

Ich würde euch um einen Gedankenaustausch zu meiner Site bitten.
Konkret geht es um den Aufbau einer Mitgliederübersicht.

Meine Site hat Mitglieder:
Lehrer
Schüler

Lehrer:
Es gibt Lehrer die arbeiten an einer Schule.
Es gibt Lehrer die sind ohne Anstellung

Lehrer können eine Ausbildung machen, dazu müsste ich folgenden Status speichern:
Ausbildung 1 - teilgenommen am (Datum)
Prüfung Ausbildung 1 - abgelegt am (Datum)
Ausbildung 2 - teilgenommen am (Datum)
Prüfung Ausbildung 2 - abgelegt am (Datum)
usw.

Schüler
geben normale Stammdaten bekannt.
Ein Verweis an welcher Schule sie sind, könnte man unter Firma eintragen

Auch Schüler machen eine Ausbildung dazu müsste ich folgenden Status speichern:
Ausbildung 1 - teilgenommen am (Datum)
Prüfung Ausbildung 1 - abgelegt am (Datum)
Ausbildung 2 - teilgenommen am (Datum)
Prüfung Ausbildung 2 - abgelegt am (Datum)
usw.

Ich darf anhand eines Beispiels mein Problem anhand des Systems ECDL erklären.
Es gibt Lehrer die bringen den Schülern die Inhalte bei. Je nachdem welches Modul EXCEL, WORD, usw. machen sie selbst die Ausbildung und müssen sich natürlich prüfen lassen.

Die Schüler hingegen, lernen den Stoff durch ihre Lehrer und absolvieren dann eine Prüfung.
Da es aber mehrere Module gibt muss ich immer den Status der einzelnen Personen kennen.

Habt ihr eine Idee wie ich so ein System in meiner Site umsetzen könnte?