SpringMVC + Hibernate + MySQL.
Piszę coś w rodzaju elektronicznego dziennika (szkoła, oceny itp).
Mam tabelę w bazie danych "Przedmiot" składająca się z pól "nazwa" i "opis"(która przechowuje rekordy na temat przedmiotów w szkole - matma, historia itd). Mam też klasy ( w sensie np Klasa 3B ) oraz nauczycieli.
I tu zaczyna się problem.
Potrzebuję przechowywać informację na temat tego jaka klasa uczy się jakich przedmiotów prowadzonych przez konkretnego nauczyciela.
Zrobiłem tabelę:
Class_Subject
z polami:
class_id
person_id
subject_id
Wszystko klucze obce.
Czy tak będzie dobrze?
Jeśli tak to w jaki sposób później to zaimplementować?
Jeśli miałem relację 1 do wielu to robiłem klasę w której przechowywałem listę obiektów innej klasy. I to się sprawdza.
Tu natomiast mam 3 klucze obce i niespecjalnie wiem jak się za to zabrać.
Chciałbym później na stronie nauczyciela X wyświetlić informacje których klas uczy i jakich przedmiotów dokładnie.
Pozdrawiam,
~eL