DROP TABLE opieka;
DROP TABLE opiekunowie;
DROP TABLE zwierzeta;

CREATE TABLE opiekunowie (
  opknnum NUMBER (4) primary key,
  nazwisko VARCHAR2(20),
  zatrudnienie DATE,
  pensja NUMBER(4)
);

CREATE TABLE zwierzeta (
  zwrznum NUMBER (4) primary key,
  gatunek VARCHAR2(20),
  urodzony DATE,
  plec VARCHAR2(10),
  waga NUMBER (5,1),
  miesozernosc NUMBER (3,2),
  dziennespozycie NUMBER (5,2)
);


CREATE TABLE opieka (
  opknnum NUMBER (4) REFERENCES opiekunowie,
  zwrznum NUMBER (4) REFERENCES zwierzeta
);

INSERT INTO opiekunowie VALUES (301, 'Kowalski', '01-FEB-2017', 3000);
INSERT INTO opiekunowie VALUES (302, 'Nowak', '01-FEB-2002', 2500);
INSERT INTO opiekunowie VALUES (303, 'Wisniewski', '09-JAN-1985', 4000);
INSERT INTO opiekunowie VALUES (304, 'Julian', '05-JUL-2013', 2800);
INSERT INTO opiekunowie VALUES (305, 'Walesa', '01-DEC-2000', 3200);
INSERT INTO opiekunowie VALUES (306, 'Pilsudski', '01-JUL-2015', 3300);

INSERT INTO zwierzeta VALUES (701, 'Panda', '05-JUL-2015', 'Samiec', 100, 0.01, 13);
INSERT INTO zwierzeta VALUES (702, 'Panda', '01-JUN-2017', 'Samica', 110, 0.01, 12);
INSERT INTO zwierzeta VALUES (703, 'Panda', '01-JUN-2014', 'Samiec', 140, 0.01, 14);


INSERT INTO zwierzeta VALUES (704, 'Lew', '11-NOV-2011', 'Samiec', 181, 1, 7);
INSERT INTO zwierzeta VALUES (705, 'Lew', '11-NOV-2011', 'Samica', 141, 1, 5);


INSERT INTO zwierzeta VALUES (706, 'Slon', '05-JUL-2005', 'Samiec', 7500, 0, 253);
INSERT INTO zwierzeta VALUES (707, 'Slon', '01-JUN-1998', 'Samica', 4000, 0, 212);
INSERT INTO zwierzeta VALUES (708, 'Slon', '01-JUN-2012', 'Samica', 5000, 0, 264);

INSERT INTO zwierzeta VALUES (709, 'Lemur', '05-JUL-2005', 'Samiec', 3, 0, 0.1);
INSERT INTO zwierzeta VALUES (710, 'Lemur', '01-JUN-2012', 'Samica', 2, 0, 0.2);
INSERT INTO zwierzeta VALUES (711, 'Lemur', '01-JUN-2016', 'Samica', 4, 0, 0.13);
INSERT INTO zwierzeta VALUES (712, 'Lemur', '05-JUL-2017', 'Samica', 3.8, 0, 0.1);
INSERT INTO zwierzeta VALUES (713, 'Lemur', '01-JUN-2011', 'Samica', 2, 0, 0.18);
INSERT INTO zwierzeta VALUES (714, 'Lemur', '01-JUN-2013', 'Samica', 4, 0, 0.3);
INSERT INTO zwierzeta VALUES (715, 'Lemur', '05-JUL-2005', 'Samica', 3, 0, 0.2);
INSERT INTO zwierzeta VALUES (716, 'Lemur', '01-JUN-2014', 'Samica', 2, 0, 0.01);
INSERT INTO zwierzeta VALUES (717, 'Lemur', '01-JUN-2013', 'Samica', 4, 0, 0.08);


INSERT INTO zwierzeta VALUES (801, 'Tygrys', '05-MAR-2011', 'Samiec', 210, 1, 6);
INSERT INTO zwierzeta VALUES (802, 'Tygrys', '06-JUN-2015', 'Samica', 150, 1, 4);
INSERT INTO zwierzeta VALUES (803, 'Tygrys', '01-JUN-2014', 'Samica', 140, 1, 5);



INSERT INTO zwierzeta VALUES (804, 'Szympans', '01-JUN-2011', 'Samica', 55, 0.15, 1);
INSERT INTO zwierzeta VALUES (805, 'Szympans', '01-JUN-2016', 'Samiec', 55, 0.15, 1.1);
INSERT INTO zwierzeta VALUES (806, 'Szympans', '01-JUN-2017', 'Samiec', 55, 0.15, 1.2);
INSERT INTO zwierzeta VALUES (807, 'Szympans', '01-JUN-1985', 'Samica', 55, 0.15, 0.9);



INSERT INTO opieka VALUES (306, 709);
INSERT INTO opieka VALUES (306, 701);

INSERT INTO opieka VALUES (305, 807);
INSERT INTO opieka VALUES (305, 806);
INSERT INTO opieka VALUES (305, 706);
INSERT INTO opieka VALUES (305, 707);
INSERT INTO opieka VALUES (305, 708);


INSERT INTO opieka VALUES (304, 709);
INSERT INTO opieka VALUES (304, 710);
INSERT INTO opieka VALUES (304, 711);
INSERT INTO opieka VALUES (304, 712);
INSERT INTO opieka VALUES (304, 713);
INSERT INTO opieka VALUES (304, 714);
INSERT INTO opieka VALUES (304, 715);
INSERT INTO opieka VALUES (304, 716);
INSERT INTO opieka VALUES (304, 717);


INSERT INTO opieka VALUES (303, 802);
INSERT INTO opieka VALUES (303, 714);
INSERT INTO opieka VALUES (303, 801);
INSERT INTO opieka VALUES (303, 804);
INSERT INTO opieka VALUES (303, 804);
INSERT INTO opieka VALUES (303, 701);
INSERT INTO opieka VALUES (303, 701);
INSERT INTO opieka VALUES (303, 701);
INSERT INTO opieka VALUES (303, 807);

INSERT INTO opieka VALUES (302, 704);
INSERT INTO opieka VALUES (302, 705);
INSERT INTO opieka VALUES (302, 801);
INSERT INTO opieka VALUES (302, 802);
INSERT INTO opieka VALUES (302, 803);


INSERT INTO opieka VALUES (301, 701);
INSERT INTO opieka VALUES (301, 704);
INSERT INTO opieka VALUES (301, 713);
INSERT INTO opieka VALUES (301, 714);
INSERT INTO opieka VALUES (301, 801);
INSERT INTO opieka VALUES (301, 804);
INSERT INTO opieka VALUES (301, 805);
INSERT INTO opieka VALUES (301, 806);

COMMIT;




