2 Tabellen oder eine (Lehrer / Schüler)

etobias

Grünschnabel
Hallo,

um den Quellcode so einfach und unkompliziert wie möglich zu halten
ist es sicher sinnvoll Lehrer und Schülerdaten in eine Tabelle zu schreiben
und dort halt bestimmte Felder mit NULL Werten zu füllen und die Personengruppen durch ein Flag zu unterscheiden.

Problem ist aber das z.B. Lehrer einem Fachbereich zugewiesen werden
und Schüler dafür einem Lehrer...

Wenn ich das jetzt alles in einer Tabelle abspeichere wird das mit den
Beziehungen ziemlich kompliziert. Nehme ich zwei Tabellen ist zwar
meine Datenbank "sauberer" aber dafür muss ich dann z.B. beim Login
wieder zwei Tabellen abfragen usw...

Wie würdet ihr das Problem lösen? Eine Tabelle oder 2? Oder vielleicht
nen ganz anderer Lösungsweg?

Danke schonmal, stehe momentan ziemlich auf dem Schlauch und komm nicht weiter.
 
Verstehe das Problem nicht ganz? Dann hast du eben bei der Lehrerzuweisung für einen Lehrer eine 0 oder ein NULL stehen und gleichen bei der Fachbereichszuweisung bei einem Schüler.
Wenn ansonsten viele Daten gleich sind, macht das durchaus Sinn.
Wenn aber sowieso mehr Daten zu Lehrern und Schülern verschieden sind, dann würde ich trotzdem 2 Tabellen nutzen.
 
hab zwar den letzten Post nicht so gerafft ab na gut...

------------
Genau hier liegt ja der Hund begraben. Also wenn viele Daten
übereinstimmen eher 1 Tabelle ansonsten 2 oder mehr OK.

Ich tendiere ja auch eher zu einer Tabelle, wollte nur wissen ob man
das praktisch auch so durchführt (NULL bei ungewollten Beziehungen).
 
Original geschrieben von etobias
hab zwar den letzten Post nicht so gerafft ab na gut...

------------
Genau hier liegt ja der Hund begraben. Also wenn viele Daten
übereinstimmen eher 1 Tabelle ansonsten 2 oder mehr OK.

Ich tendiere ja auch eher zu einer Tabelle, wollte nur wissen ob man
das praktisch auch so durchführt (NULL bei ungewollten Beziehungen).
Sorry, der letzte Post gehörte in einen anderen Thread den ich zeitgleich auf hatte, bin da wohl etwas durcheinandergeraten :rolleyes:. Ist jetzt gelöscht.
 
Zurück