DROP TABLE DEPARTAMENT CASCADE CONSTRAINTS; DROP TABLE PRACOWNIK CASCADE CONSTRAINTS; DROP TABLE ZLECENIE CASCADE CONSTRAINTS; DROP TABLE PROJEKT CASCADE CONSTRAINTS; DROP TABLE POZIOM_ZAROBKOW CASCADE CONSTRAINTS; CREATE TABLE departament (nr_departamentu number(2) CONSTRAINT kl_glowny_dep PRIMARY KEY, nazwa varchar(15) not null, lokalizacja varchar(30) not null); INSERT INTO departament VALUES (1, 'Departament 1', 'Bialystok'); INSERT INTO departament VALUES (2, 'Departament 2', 'Olsztyn'); INSERT INTO departament VALUES (3, 'Departament 3', 'Suwalki'); INSERT INTO departament VALUES (4, 'Departament 4', 'Warszawa'); INSERT INTO departament VALUES (5, 'Departament 5', 'Gdansk'); CREATE TABLE pracownik (id_pracownika number(4) CONSTRAINT kl_glowny_prac PRIMARY KEY, nazwisko varchar(13), stanowisko varchar(17), id_kierownika number(4), data_zatrudnienia date, pensja number(7,2), premia number(7,2), nr_departamentu number(2) CONSTRAINT kl_obcy_prac REFERENCES departament(nr_departamentu)); INSERT INTO pracownik VALUES (1,'Nazwisko1','SPRZEDAWCA',3,to_date('1980/12/17','YYYY/MM/DD'),1000,300,1); INSERT INTO pracownik VALUES (2,'Nazwisko2','SPRZEDAWCA',1,to_date('1981/02/20','YYYY/MM/DD'),900,0,1); INSERT INTO pracownik VALUES (3,'Nazwisko3','ANALITYK',4,to_date('1981/02/22','YYYY/MM/DD'),1500,NULL,2); INSERT INTO pracownik VALUES (4,'Nazwisko4','ANALITYK',6,to_date('1981/04/02','YYYY/MM/DD'),2000,NULL,2); INSERT INTO pracownik VALUES (5,'Nazwisko5','KSIEGOWY',6,to_date('1981/09/28','YYYY/MM/DD'),3000,NULL,3); INSERT INTO pracownik VALUES (6,'Nazwisko6','KSIEGOWY',10,to_date('1981/05/01','YYYY/MM/DD'),4000,NULL,3); INSERT INTO pracownik VALUES (7,'Nazwisko7','KSIEGOWY',6,to_date('1981/06/09','YYYY/MM/DD'),3500,NULL,3); INSERT INTO pracownik VALUES (8,'Nazwisko8','PRZEDSTAWICIEL',9,to_date('1987/04/19','YYYY/MM/DD'),1200,400,1); INSERT INTO pracownik VALUES (9,'Nazwisko9','PRZEDSTAWICIEL',10,to_date('1981/11/17','YYYY/MM/DD'),1400,500,1); INSERT INTO pracownik VALUES (10,'Nazwisko10','PREZES',NULL,to_date('1981/09/08','YYYY/MM/DD'),5000,2000,4); INSERT INTO pracownik VALUES (11,'Nazwisko11','INFORMATYK',12,to_date('1987/05/23','YYYY/MM/DD'),3500,NULL,2); INSERT INTO pracownik VALUES (12,'Nazwisko12','INFORMATYK',10,to_date('1981/12/03','YYYY/MM/DD'),4000,NULL,2); INSERT INTO pracownik VALUES (13,'Nazwisko13','ANALITYK',6,to_date('1981/12/03','YYYY/MM/DD'),2000,NULL,2); INSERT INTO pracownik VALUES (14,'Nazwisko14','SPRZEDAWCA',1,to_date('1982/01/23','YYYY/MM/DD'),1000,400,1); CREATE TABLE poziom_zarobkow (nr_przedzialu number(1) constraint kl_glowny_poziom primary key, dolna_granica number(5), gorna_granica number(5)); INSERT INTO poziom_zarobkow VALUES (1,700,1200); INSERT INTO poziom_zarobkow VALUES (2,1201,1400); INSERT INTO poziom_zarobkow VALUES (3,1401,2000); INSERT INTO poziom_zarobkow VALUES (4,2001,3000); INSERT INTO poziom_zarobkow VALUES (5,3001,9999); CREATE TABLE projekt (nr_projektu number(3) constraint kl_glowny_proj primary key, nazwa varchar(30), budzet number(5), data_rozpoczecia date, data_zakonczenia date); INSERT INTO projekt VALUES(1,'PROJEKT NR 1',2000,to_date('1981/02/02','YYYY/MM/DD'),to_date('1981/03/02','YYYY/MM/DD')); INSERT INTO projekt VALUES(2,'PROJEKT NR 2',4000,to_date('1982/02/07','YYYY/MM/DD'),to_date('1982/03/01','YYYY/MM/DD')); INSERT INTO projekt VALUES(3,'PROJEKT NR 3',2500,to_date('1983/04/05','YYYY/MM/DD'),to_date('1983/05/23','YYYY/MM/DD')); INSERT INTO projekt VALUES(4,'PROJEKT NR 4',2000,to_date('1983/04/01','YYYY/MM/DD'),to_date('1983/04/19','YYYY/MM/DD')); CREATE TABLE zlecenie (id_pracownika number(4) references pracownik(id_pracownika), nr_projektu number(3) references projekt(nr_projektu), ilosc_godzin number(3), stawka_za_godzine number(4), data_rozpoczecia date, data_zakonczenia date, constraint kl_glowny_zlec primary key(id_pracownika,nr_projektu)); INSERT INTO zlecenie VALUES (3,1,10,40,to_date('1981/02/02','YYYY/MM/DD'),to_date('1981/02/12','YYYY/MM/DD')); INSERT INTO zlecenie VALUES (5,1,20,60,to_date('1981/02/20','YYYY/MM/DD'),to_date('1981/03/02','YYYY/MM/DD')); INSERT INTO zlecenie VALUES (11,2,20,50,to_date('1982/02/07','YYYY/MM/DD'),to_date('1982/03/16','YYYY/MM/DD')); INSERT INTO zlecenie VALUES (12,2,30,45,to_date('1982/02/17','YYYY/MM/DD'),to_date('1982/02/20','YYYY/MM/DD')); INSERT INTO zlecenie VALUES (5,2,30,30,to_date('1982/02/21','YYYY/MM/DD'),to_date('1982/03/01','YYYY/MM/DD')); INSERT INTO zlecenie VALUES (5,3,25,50,to_date('1983/04/07','YYYY/MM/DD'),to_date('1983/04/16','YYYY/MM/DD')); INSERT INTO zlecenie VALUES (6,3,32,50,to_date('1983/04/15','YYYY/MM/DD'),to_date('1983/04/20','YYYY/MM/DD')); INSERT INTO zlecenie VALUES (7,3,78,15,to_date('1983/04/22','YYYY/MM/DD'),to_date('1983/05/23','YYYY/MM/DD')); INSERT INTO zlecenie VALUES (5,4,40,30,to_date('1983/04/10','YYYY/MM/DD'),to_date('1983/04/18','YYYY/MM/DD'));