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

create table Pracownicy (
  id number primary key,
  imie varchar(50) NOT NULL,
  nazwisko varchar(50) NOT NULL,
  pensja number DEFAULT 0 NOT NULL,
  szef number references Pracownicy
);

create table ListaObecnosci (
  pracownik number references Pracownicy not null,
  wejscie date NOT NULL,
  wyjscie date
);

create table Projekty (
  id number primary key,
  nazwa varchar(50) not null,
  szef number references Pracownicy,
  rozpoczecie date NOT NULL,
  zakonczenie date NOT NULL
);

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

