﻿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
 );

insert into Obchodnik values( 1002, null, 'Novák', 'Praha', 0.20 );
insert into Obchodnik values( 1001, 1002, 'Charvát', 'České Budějovice', 0.10 );
insert into Obchodnik values( 1003, 1002, 'Ryšavý', 'Brno', 0.10 );
insert into Obchodnik values( 1004, 1002, 'Pilný', 'Plzeň', 0.10 );
insert into Obchodnik values( 1005, null, 'Horvát', 'Bratislava', 0.15 );
insert into Obchodnik values( 1006, 1002, 'Ujen', 'Karlovy Vary', 0.20 );
insert into Obchodnik values( 1007, 1006, 'Nhac', 'Jáchymov', 0.10 );
insert into Obchodnik values( 1008, 1005, 'Ferencz Jano', 'Košice', 0.16 );
insert into Obchodnik values( 1009, 1005, 'Ferencz Bruno', 'Košice', 0.13 );
insert into Obchodnik values( 1010, 1002, 'Nováková', 'Praha', 0.10 );


insert into Zakaznik values( 2001, 'Matušičová', 'Plzeň', 10, 1001 );
insert into Zakaznik values( 2002, 'Valouch', 'Znojmo', 20, 1003 );
insert into Zakaznik values( 2003, 'Šímová', 'Praha', 20, 1002 );
insert into Zakaznik values( 2004, 'Prudká', 'Praha', 30, 1002 );
insert into Zakaznik values( 2005, 'Úsměvný', 'Plzeň', null, 1004 );
insert into Zakaznik values( 2006, 'Minh', 'Karlovy Vary', 30, 1006 );
insert into Zakaznik values( 2007, 'Huong', 'Jáchymov', 30, 1007 );
insert into Zakaznik values( 2008, 'Dlouhykrok', 'Nitra', 90, 1005 );
insert into Zakaznik values( 2009, 'Bystrozraký', 'Prešov', 10, null);
insert into Zakaznik values( 2010, 'Adamcová', 'Praha', 10, null);
insert into Zakaznik values( 2011, 'Adamec', 'Praha', 10, null);

insert into Objednavka values( 3001,  '3/10/2006', 2007, 1007, 'zimní rukavice', 1, 490.00 );
insert into Objednavka values( 3002,  '3/10/2006', 2007, 1002, 'závodní kolo', 2, 95000.00  );
insert into Objednavka values( 3003,  '3/10/2006', 2001, 1001, 'kolečkové brusle', 76, 1000.00  );
insert into Objednavka values( 3004,  '3/10/2006', 2006, 1006, 'kolečkové brusle', 76, 1000.00  );
insert into Objednavka values( 3005,  '3/10/2006', 2003, 1002, 'fotbalový míč', 480, 1050.00  );
insert into Objednavka values( 3006,  '3/10/2006', 2007, 1007, 'volehbalový míč', 110, 1230.00  );
insert into Objednavka values( 3007,  '4/10/2006', 2004, 1002, 'diabolka', 700, 10.00  );
insert into Objednavka values( 3008,  '5/10/2006', 2006, 1002, 'stan', 10, 6700.00  );
insert into Objednavka values( 3009,  '4/10/2006', 2006, 1006, 'pinpongový stul', 10, 12000.00  );
insert into Objednavka values( 3010,  '6/10/2006', 2004, 1001, 'běžky Fischer', 1, 7400.00  );
insert into Objednavka values( 3011,  '6/10/2006', 2006, 1002, 'vybaveni tělocvičky', 1, 1.00  );
