Witam,
Mam do napisania bazę danych umożliwiającą przechowywanie informacji o ocenach średnich uzyskanych w trakcie studiów. Bazę napisz w trzeciej postaci normalnej oraz w języku SQL.
Poniżej zamieszczam screena z bazą danych oraz napisaną w sql bazą.
Prośba o pomoc w sprawdzeniu problemu poprawności kodu sql oraz wszystkie podpowiedzi co do jego zmiany.
CREATE TABELE `SEMESTR`
{
`id_semestru`int NOT NULL,
`nr_semestru`int NOT NULL,
PRIMARY KEY (`nr_semestru`),
};
CREATE TABELE `STUDENT`
{
`id_indeksu` int NOT NULL
`imie` varhar(15) NOT NULL,
`nazwisko` varchar(30) NOT NULL,
PRIMARY KEY (`id_indeksu`),
FOREIGN KEY (`id_indeksu`) REFERENCES OCENY(`id_indeksu`) ON DELETE CASCADE ON UPDATE CASCADE
};
CREATE TABELE `OCENY`
{
`id_oceny`int NOT NULL,
`id_indeksu`int NOT NULL,
`id_semestru`int default NULL,
`srednia`decimal(4,4) default NULL,
PRIMARY KEY (`id_oceny`)
FOREIGN KEY (`id_semestru`) REFERENCES SEMESTR(`id_semestru`) ON DELETE CASCADE ON UPDATE CASCADE
};
http://rapidshare.com/files/300436608/sql_1132.jpg.html - screen bazy
Pozdrawiam