Hi Frederic,
ganz habe ich es nicht nachvollzogen, aber ich persönlich würde es wohl so lösen:
- Eine Tabelle für alle Personen
Dann hast du, wie du geschrieben hast, eine eindeutige ID und diese ist zusätzlich eine Zahl
- Die Tabelle enthält ein RechteFlag, bsp "istLehrer" vom Typ "bool".
- Extra Tabelle für die Lehrer mit den Spalten "ID" und "Feld, das die Schüler nicht haben".
Dann kannst du jeder Lehrer-ID dort die zusätzlichen Daten hinterlegen.
Das erspart dir Null-Felder und durch JOIN bekommst du deine Daten recht gut zusammen. Vielleicht geht's auch schöner. Ich würde es spontan so lösen, da es
imho alles sauber getrennt ist.
Falls du das oben eh gemeint hast, ignoriere meinen Beitrag bzw. siehe ihn als Bestätigung. *g*
Grüße, Matze