Jak na razie próbuję zrobić w bazie MySQL tabele(tabele) w których zapisz plan lekcji. Potrzebne dane to: dni tygodnia (5), godziny i przedmioty oraz id klasy (jako klucz obcy) ale to wiadomo... jak to skonstruować ? I od strony HTMLa w selectach to porobić? bo w sumie jak inacze? Ma ktoś jakieś fajne pomysły na to ?
CREATE TABLE IF NOT EXISTS `ksiega` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`ID_klasy` int(3) DEFAULT NULL,
`godzina` int(6) DEFAULT NULL,
`dzien` char(30) CHARACTER SET utf8 COLLATE utf8_polish_ci DEFAULT NULL,
`nazwa_przdmiotu` char(30) CHARACTER SET utf8 COLLATE utf8_polish_ci DEFAULT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY(`ID_klasy`) REFERENCES `klasy`(`id_klasy`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=Innodb;
Jak najlepiej to zrobić? Zapisać cały plan zajęć w jednej tabeli? Czy w kilku ? Oddzielnie dni tygodnia, godziny etc?