Werte Profis
Ich habe eine theoretische Fragen. Ich habe folgende Ausgangslage:
a.) Tabelle Lehrer mit Namen der Lehrer, PK ist LehrerID
b.) Tabelle Faecher mit Namen von möglichen Unterrichtsfächern, PK ist FaecherID
c.) Zwischen den Tabellen Lehrer und Fächer besteht eine n:m Beziehung, da jeder Lehrer mehrer Fächer unterrichtet bzw. 1 Fach auch von mehreren Lehrern unterrichtet werden kann.
d.) ich mache eine Zwischentabelle LehrerFaecher mit den Feldern LehrerID und FaecherID und vergebe in dieser auf die LehrerID bzw. FaecherID einen zusammengesetzten PrimaryKey und vergebe auch gleichzeitig auf beide Felder einen Foreign Key auf die referenzierten Tabellen Lehrer und Faecher.
Die Kombination dieser beiden Felder ist also eindeutig.
e.) dann habe ich noch eine Termin-Buchungs-Tabelle mit Zeitangaben von 08:00 bis 16 Uhr, PK ist die StundenID (z.B. 14:00). Ein Foreign-Key sollte auf die Zwischentabelle LehrerFaecher mit der dort eindeutigen Konstellation zeigen.
Meine Frage: wie setzt man e.) praktisch um ??
Vielen Dank vorab
fhs14647
Ich habe eine theoretische Fragen. Ich habe folgende Ausgangslage:
a.) Tabelle Lehrer mit Namen der Lehrer, PK ist LehrerID
b.) Tabelle Faecher mit Namen von möglichen Unterrichtsfächern, PK ist FaecherID
c.) Zwischen den Tabellen Lehrer und Fächer besteht eine n:m Beziehung, da jeder Lehrer mehrer Fächer unterrichtet bzw. 1 Fach auch von mehreren Lehrern unterrichtet werden kann.
d.) ich mache eine Zwischentabelle LehrerFaecher mit den Feldern LehrerID und FaecherID und vergebe in dieser auf die LehrerID bzw. FaecherID einen zusammengesetzten PrimaryKey und vergebe auch gleichzeitig auf beide Felder einen Foreign Key auf die referenzierten Tabellen Lehrer und Faecher.
Die Kombination dieser beiden Felder ist also eindeutig.
e.) dann habe ich noch eine Termin-Buchungs-Tabelle mit Zeitangaben von 08:00 bis 16 Uhr, PK ist die StundenID (z.B. 14:00). Ein Foreign-Key sollte auf die Zwischentabelle LehrerFaecher mit der dort eindeutigen Konstellation zeigen.
Meine Frage: wie setzt man e.) praktisch um ??
Vielen Dank vorab
fhs14647