drop table ListaObecnosci;
drop table UczestnicyProjektow;
drop table Projekty;
drop table Pracownicy;

create table Pracownicy (
  id number primary key,
  imie varchar(10) NOT NULL,
  nazwisko varchar(10) NOT NULL,
  pensja number DEFAULT 0 NOT NULL,
  szef number references Pracownicy
);
insert into Pracownicy values(1,'Szef','XYZ',7000,NULL);
insert into Pracownicy values(2,'Jan','ABC',2000,1);
insert into Pracownicy values(3,'Tomasz','DEF',3000,2);
insert into Pracownicy values(10,'Szef','Wazniejszy',99000,NULL);
insert into Pracownicy values(11,'A','B',1600,10);
insert into Pracownicy values(12,'C','D',1500,11);
insert into Pracownicy values(20,'CC','DD',100,11);
insert into Pracownicy values(21,'Oszust','Iksinski',123,1);


create table ListaObecnosci (
  pracownik number references Pracownicy not null,
  wejscie date NOT NULL,
  wyjscie date
);
insert into ListaObecnosci values(1,'01-OCT-07','03-OCT-07');
insert into ListaObecnosci values(1,'05-OCT-07','11-OCT-07');
insert into ListaObecnosci values(1,'20-OCT-07','29-OCT-07');

insert into ListaObecnosci values(2,'01-JAN-07','03-JAN-07');
insert into ListaObecnosci values(2,'05-JAN-07','15-JAN-07');
insert into ListaObecnosci values(2,'20-JAN-07','21-JAN-07');
insert into ListaObecnosci values(21,'01-JAN-07','10-JAN-07');
insert into ListaObecnosci values(21,'05-JAN-07','15-JAN-07');
insert into ListaObecnosci values(21,'20-JAN-07','21-JAN-07');
insert into ListaObecnosci values(21,'20-JAN-07',TO_DATE('2007-01-20 15:00','yyyy-mm-dd hh24:mi'));


create table Projekty (
  id number primary key,
  nazwa varchar(10) not null,
  szef number references Pracownicy,
  rozpoczecie date NOT NULL,
  zakonczenie date NOT NULL
);
insert into Projekty values(100,'PrA',1,'01-OCT-07','30-OCT-07');
insert into Projekty values(101,'PrB',10,'01-JAN-07','30-NOV-07');


create table UczestnicyProjektow (
  projekt number references Projekty NOT NULL,
  pracownik number references Pracownicy NOT NULL,
  primary key (projekt,pracownik)
);

insert into UczestnicyProjektow values(100,1);
insert into UczestnicyProjektow values(100,2);
insert into UczestnicyProjektow values(100,3);

insert into UczestnicyProjektow values(101,1);
insert into UczestnicyProjektow values(101,3);
insert into UczestnicyProjektow values(101,10);
insert into UczestnicyProjektow values(101,11);
insert into UczestnicyProjektow values(101,12);
