create table Obchodnik
( idObchodnik int not null primary key,
  idManager int references Obchodnik( idObchodnik ),
  jmeno varchar(64) not null,
  mesto varchar(64) not null,
  provize double precision );


create table Zakaznik
( idZakaznik int not null primary key,
  jmeno varchar(64) not null,
  mesto varchar(64) not null,
  bonita int,
  idObchodnik int references Obchodnik( idObchodnik )
 );

create table Objednavka
( idObjednavka int not null primary key,
  datum date not null,
  idZakaznik int not null references Zakaznik( idZakaznik ),
  idObchodnik int not null references Obchodnik( idObchodnik),
  popis varchar(128) not null,
  mnozstviKus int,
  cenaKus double precision
 );
