create database szkola3ti2; use szkola3ti2; CREATE table uczen ( id_ucznia int not null primary key AUTO_INCREMENT, imie varchar(20), nazwisko varchar(20), data_ur date, miejsce_ur varchar(20), plec varchar(20), klasa varchar(5) ); CREATE table przedmiot ( id_przedmiotu int not null primary key AUTO_INCREMENT, nazwa_przedmiotu varchar(20) ); CREATE table ocena ( id_oceny int not null primary key AUTO_INCREMENT, id_przedmiotu int, id_ucznia int, data_oceny date, ocena int ); ALTER TABLE ocena ADD FOREIGN KEY (id_ucznia) REFERENCES uczen(id_ucznia); ALTER TABLE ocena ADD FOREIGN KEY (id_przedmiotu) REFERENCES przedmiot(id_przedmiotu); INSERT INTO `przedmiot`(`nazwa_przedmiotu`) VALUES ('Matematyka'), ('Fizyka'), ('Chemia'), ('Geografia'), ('Biologia'); INSERT INTO `uczen`(`imie`, `nazwisko`, `data_ur`, `miejsce_ur`, `plec`, `klasa`) VALUES ('Jacek', 'Placek', 20010320, 'Wyszkow', 'M', '3TI'), ('Maciek', 'Dombroski', 20011110, 'Wyszkow',' M', '3TI'), ('Maria', 'Cymbalindra', 20010706, 'Wyszkow',' K', '3TI'), ('Piotrek', 'Runo', 20020202, 'Szpital','M', '2TI'), ('Pawel', 'Wojtaszek', 20020304, 'Wyszkow', 'M', '2TI'), ('Dareczek', 'Pulaski', 20020925, 'Somianka', 'M', '2TI'), ('Weronika', 'Slomka', 20020516, 'Wyszkow', 'K', '2TI'), ('Tadeusz', 'Subzda', 20030328, 'Warszawa', 'M', '3TI'), ('Dawix', 'Trzydziescipiec', 20031113, 'Wyszkow', 'M', '2TI'), ('Michal', 'Swiercz', 20020609, 'Wyszkow', 'M', '2TI'); INSERT INTO `ocena`(`id_przedmiotu`, `id_ucznia`, `data_oceny`, `ocena`) VALUES (1, 1, 20191002, 4), (1, 2, 20191002, 3), (1, 3, 20191002, 4), (1, 4, 20191002, 4), (1, 5, 20191002, 5), (1, 6, 20191002, 2), (1, 7, 20191002, 1), (1, 8, 20191002, 2), (1, 9, 20191002, 3), (1, 10, 20191002,4), (2, 1, 20191012, 2), (2, 2, 20191012, 1), (2, 3, 20191012, 2), (2, 4, 20191012, 3), (2, 5, 20191012, 2), (2, 6, 20191012, 2), (2, 7, 20191012, 1), (2, 8, 20191012, 2), (2, 9, 20191012, 3), (2, 10, 20191012,4), (3, 1, 20191103, 5), (3, 2, 20191103, 4), (3, 3, 20191103, 5), (3, 4, 20191103, 5), (3, 5, 20191103, 6), (3, 6, 20191103, 4), (3, 7, 20191103, 3), (3, 8, 20191103, 4), (3, 9, 20191103, 5), (3, 10, 20191103,4), (4, 1, 20191005, 3), (4, 2, 20191005, 4), (4, 3, 20191005, 3), (4, 4, 20191005, 3), (4, 5, 20191005, 4), (4, 6, 20191005, 5), (4, 7, 20191005, 3), (4, 8, 20191005, 4), (4, 9, 20191005, 2), (4, 10, 20191005,5), (5, 1, 20191015, 2), (5, 2, 20191015, 2), (5, 3, 20191015, 2), (5, 4, 20191015, 2), (5, 5, 20191015, 4), (5, 6, 20191015, 2), (5, 7, 20191015, 4), (5, 8, 20191015, 3), (5, 9, 20191015, 3), (5, 10, 20191015, 4);