drop table if exists Zwierzaki;
drop table if exists Opiekun;
drop table if exists Gatunki;

create table Gatunki (
  nazwa varchar(20),
  ochrona char(3),
  kontynent varchar(10),
  przysmak varchar(10),
  primary key (nazwa)
);

insert into Gatunki values('anakonda','nie','Ameryka','myszy');
insert into Gatunki values('antylopa','nie','Afryka','siano');
insert into Gatunki values('bawol','nie','Afryka','siano');
insert into Gatunki values('flaming','nie','Afryka','ryby');
insert into Gatunki values('foka','nie','Arktyka','ryby');
insert into Gatunki values('goryl','nie','Afryka','banany');
insert into Gatunki values('hipopotam','nie','Afryka','siano');
insert into Gatunki values('jelen','nie','Europa','siano');
insert into Gatunki values('kondor','tak','Ameryka','mieso');
insert into Gatunki values('krokodyl','nie','Afryka','mieso');
insert into Gatunki values('lampart','tak','Afryka','mieso');
insert into Gatunki values('lew','nie','Afryka','poledwica');
insert into Gatunki values('niedzwiedz','nie','Europa','miod');
insert into Gatunki values('nosorozec','nie','Afryka','siano');
insert into Gatunki values('pantera','tak','Afryka','poledwica');
insert into Gatunki values('pingwin','nie','Arktyka','ryby');
insert into Gatunki values('puma','nie','Ameryka','poledwica');
insert into Gatunki values('rys','tak','Europa','poledwica');
insert into Gatunki values('sarna','nie','Europa','marchew');
insert into Gatunki values('slon','nie','Azja','pataty');
insert into Gatunki values('strus','nie','Afryka','salata');
insert into Gatunki values('szympans','nie','Afryka','banany');
insert into Gatunki values('tygrys','nie','Afryka','poledwica');
insert into Gatunki values('zebra','nie','Afryka','siano');
insert into Gatunki values('zolw','nie','Australia','marchew');
insert into Gatunki values('zyrafa','tak','Afryka','siano');

create table Opiekun (
  id integer,
  imie varchar(10),
  nazwisko varchar(20),
  miasto varchar(15),
  adres varchar(25),
  primary key (id)
);

insert into Opiekun values(1,'Karol','Darwin','Londyn','Ewolucyjna 2');
insert into Opiekun values(2,'Maurycy','Maeterlinck','Gandawa','Pszczela 12');
insert into Opiekun values(3,'Konrad','Lorentz','Berlin','Malpia 35 m. 4');
insert into Opiekun values(4,'Zofia','Raczkowska','Bialystok','Rozana 17');
insert into Opiekun values(5,'Michalina','Miki','Bialystok','Mysia 22');
insert into Opiekun values(6,'Karol','Donald','Bialystok','Szeroka 55 m. 2');
insert into Opiekun values(7,'Wieslaw','Golab','Bialystok','Waska 37 m. 12');
insert into Opiekun values(8,'Marcin','Przepiorkowski','Bialystok',NULL);
insert into Opiekun values(9,'Adela','Przepiorkowska','Bialystok',NULL);

create table Zwierzaki (
  id integer primary key,
  gatunek varchar(20),
  imie varchar(12),
  id_opiek integer,
  plec char(1) check (plec in ('m','z')),
  wiek integer,
  waga integer,
  foreign key (gatunek) references Gatunki,
  foreign key (id_opiek) references Opiekun
);

insert into Zwierzaki values(1,'niedzwiedz','Misza',1,'m',8,124);
insert into Zwierzaki values(2,'tygrys','Lonia',3,'m',4,135);
insert into Zwierzaki values(3,'lampart','Toni',3,'m',4,54);
insert into Zwierzaki values(4,'lew','Leszek',3,'m',6,139);
insert into Zwierzaki values(5,'lew','Ania',3,'z',2,135);
insert into Zwierzaki values(6,'pantera','Zora',5,'z',1,55);
insert into Zwierzaki values(7,'rys','Muszka',5,'z',1,33);
insert into Zwierzaki values(8,'slon','Beniamin',8,'m',1,1200);
insert into Zwierzaki values(9,'zyrafa','Sonia',5,'z',6,240);
insert into Zwierzaki values(10,'hipopotam','Hipek',8,'m',1,820);
insert into Zwierzaki values(11,'goryl','Mambo',6,'m',61,110);
insert into Zwierzaki values(12,'antylopa','Kama',9,'z',1,150);
insert into Zwierzaki values(13,'bawol','Bolek',9,'m',1,220);
insert into Zwierzaki values(14,'krokodyl','Czako',7,'m',1,75);
insert into Zwierzaki values(15,'nosorozec','Nikus',9,'m',1,670);
insert into Zwierzaki values(16,'anakonda','Myszka',7,'z',4,23);
insert into Zwierzaki values(17,'pingwin','Fraczek',2,'m',1,15);
insert into Zwierzaki values(18,'foka','Rybka',2,'z',61,34);
insert into Zwierzaki values(19,'niedzwiedz','Kulka',1,'z',8,103);
insert into Zwierzaki values(20,'zebra','Zubu',9,'m',1,78);
insert into Zwierzaki values(21,'niedzwiedz','Tinka',1,'z',8,121);
insert into Zwierzaki values(22,'tygrys','Taja',3,'z',1,97);
insert into Zwierzaki values(23,'puma','Samanta',3,'z',1,43);
insert into Zwierzaki values(24,'pantera','Ori',5,'m',1,47);
insert into Zwierzaki values(25,'rys','Uszko',5,'m',1,33);
insert into Zwierzaki values(26,'slon','Mala',8,'z',1,1234);
insert into Zwierzaki values(27,'zyrafa','Slomka',5,'m',6,111);
insert into Zwierzaki values(28,'hipopotam','Magda',8,'z',1,786);
insert into Zwierzaki values(29,'goryl','Greta',6,'z',61,123);
insert into Zwierzaki values(30,'antylopa','Ogonek',9,'m',1,56);
insert into Zwierzaki values(31,'bawol','Agata',9,'z',1,213);
insert into Zwierzaki values(32,'krokodyl','Karolina',7,'z',1,65);
insert into Zwierzaki values(33,'nosorozec','Kaska',9,'z',1,794);
insert into Zwierzaki values(34,'anakonda','Malutki',7,'m',4,12);
insert into Zwierzaki values(35,'pingwin','Gosposia',2,'z',1,11);
insert into Zwierzaki values(36,'foka','Gagatek',2,'m',61,34);
insert into Zwierzaki values(37,'niedzwiedz','Kropeczka',1,'m',8,97);
insert into Zwierzaki values(38,'zebra','Sara',9,'z',1,87);
insert into Zwierzaki values(39,'jelen','Cezar',8,'m',1,67);
insert into Zwierzaki values(40,'sarna','Monika',8,'z',1,56);
insert into Zwierzaki values(41,'szympans','Fikolek',6,'m',1,45);
insert into Zwierzaki values(42,'szympans','Milutka',6,'z',1,33);
insert into Zwierzaki values(43,'strus','Pedziwiatr',4,'m',1,76);
insert into Zwierzaki values(44,'strus','Kurka',4,'z',1,67);
insert into Zwierzaki values(45,'flaming','Pajo',4,'m',1,15);
insert into Zwierzaki values(46,'flaming','Piorko',4,'z',1,12);
insert into Zwierzaki values(47,'kondor','Bystrooki',4,'m',1,11);
insert into Zwierzaki values(48,'kondor','Ksiezniczka',4,'z',1,9);
insert into Zwierzaki values(49,'zolw','Kamyczek',7,'m',600,230);
insert into Zwierzaki values(50,'zolw','Groszek',7,'z',600,123);
insert into Zwierzaki values(51,'slon','Bim',NULL,'m',16,950);
insert into Zwierzaki values(52,'slon','Pif',NULL,'m',15,720);
insert into Zwierzaki values(53,'goryl','Mel',NULL,'z',5,30);
insert into Zwierzaki values(54,'hipopotam','Chip',NULL,'m',12,550);
