DROP DATABASE IF EXISTS szkola;
CREATE DATABASE szkola;

CREATE TABLE klasa (
    id_klasy INT AUTO_INCREMENT PRIMARY KEY,
    nazwa VARCHAR(60)
);

CREATE TABLE uczen (
    id_ucznia INT AUTO_INCREMENT PRIMARY KEY,
    imie VARCHAR(30),
    nazwisko VARCHAR(60),
    id_klasy INT
);

CREATE TABLE lacznik (
    id_wykladowcy INT,
    id_ucznia INT,
    ocena INT
);

CREATE TABLE wykladowca (
    id_wykladowcy INT AUTO_INCREMENT PRIMARY KEY,
    imie VARCHAR(30),
    nazwisko VARCHAR(60)
);

ALTER TABLE uczen ADD CONSTRAINT fk_uczen_id_klasy FOREIGN KEY (id_klasy) REFERENCES klasa(id_klasy);
ALTER TABLE lacznik ADD CONSTRAINT fk_lacznik_id_ucznia FOREIGN KEY (id_ucznia) REFERENCES uczen(id_ucznia);
ALTER TABLE lacznik ADD CONSTRAINT fk FOREIGN KEY (id_wykladowcy) REFERENCES wykladowca(id_wykladowcy);


insert into wykladowca(imie, nazwisko) values('Anna', 'Grochowska');
insert into wykladowca values(NULL,'Anna', 'Grochowska'),
                          (NULL,'Ewa', 'Groszek'), (NULL,'Anna', 'Kowalik');
insert into klasa values(NULL,'2a'), (NULL,'2b'), (NULL,'2c');
insert into klasa values(nazwa) values ('3a'), ('3b'), ('3c');

insert into uczen values(NULL,'Agnieszka','Kwiatek','1');
insert into uczen values(NULL,'Agnieszka','Kwiatek','1'),
(NULL, 'Ewa', 'Jabluszko');
insert into lacznik values (1,2,5), (3,4,2);

DELETE from lacznik
where IDWykladowcy =3;

Delete from lacznik;

Drop table lacznik;

drop table wykladowca;

drop database szkola3;

INSERT INTO wykladowca(imie,nazwisko) values('Anna', 'Grochowska');
INSERT INTO wykladowca(imie,nazwisko) values('Ewa', 'Kowalik');
INSERT INTO wykladowca(imie,nazwisko) values('Ewa', 'Grochowska');

INSERT INTO klasa(nazwa) values('Klasa 1');
INSERT INTO klasa(nazwa) values('Klasa 2');
INSERT INTO klasa(nazwa) values('Klasa 3');
INSERT INTO klasa(nazwa) values('Klasa 4');
INSERT INTO klasa(nazwa) values('Klasa 5');
INSERT INTO klasa(nazwa) values('Klasa 6');

INSERT INTO uczen(imie,nazwisko, id_klasy) values('Jan', 'Nowak', 1);
INSERT INTO uczen(imie,nazwisko, id_klasy) values('Ewa', 'Nowak', 1);
INSERT INTO uczen(imie,nazwisko, id_klasy) values('Anna', 'Nowak', 2);

INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(1, 1, 5);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(2, 1, 5);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(3, 1, 5);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(1, 2, 3);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(2, 2, 3);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(3, 2, 3);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(1, 3, 4);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(2, 3, 4);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(3, 3, 4);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(1, 1, 4);
INSERT INTO lacznik(id_ucznia,id_wykladowcy, ocena) values(1, 1, 3);

