datenbankdesign für stundenplan
-
hallo,
hab mir was überlegt bin aber damit noch nicht zufrieden wie würded es ihr machen?
Tabelle: Tage
id tag
1 Montag
2 Dienstag
3 Mitwoch
4 Donnerstag
5 Freitag
Tabelle: Fächer
id fach
1 mathe
2 deutsch
3 englisch
Tabelle: Plan
id tag stunde fach
1 1 1 1
2 1 2 1
3 1 3 3
4 3 1 3
5 3 2 3
6 5 1 1
7 5 2 2Aber das gefällt mir noch nicht so richtig.
cu
-
Für den Tag würde ich eher einen Enum nehmen, da sich daran wohl nie was ändern wird.
Ansonsten sieht das doch schon nett aus.
-
hallo,
vielen dank aber wie kann ich alle faecher ausgeben die wir am montag haben?
Funktioniert das mit JOIN?
Vielen Dank
-
SELECT Fach FROM Plan WHERE Tag = 1
(irgendwo gab's auch noch eine Möglichkeit, doppelte Werte dort auszufiltern)
-
hallo
danke aber das gibt nur die id der faecher aus also:
1->mathe
1->mathe
3->deutsch
aber wie kann ich die namen ausgeben die in der tabelle Faecher stehen?
Vielen Dank
-
select distinct fach from Plan Inner Join Fächer ON Plan.fach = Fächer.id where Plan.tag = 1
Ungetestet.. hoffe es passt, habs nur im "vorbeilaufen" geschrieben.
(oder ohne distinct wenn du alle haben willst)