set lin 160;

DROP TABLE produkuje;
DROP TABLE konsumuje;

CREATE TABLE produkuje (
  kto VARCHAR2(20),
  co VARCHAR2(10),
  ile NUMBER(4),
  CONSTRAINT produkuje_pk PRIMARY KEY (kto, co)
);

CREATE TABLE konsumuje (
  kto VARCHAR2(20),
  co VARCHAR2(10),
  ile NUMBER(4),
  CONSTRAINT konsumuje_pk PRIMARY KEY (kto, co)
);

INSERT INTO produkuje VALUES ('sad', 'jablka', 160);
INSERT INTO produkuje VALUES ('sad', 'gruszki', 20);


INSERT INTO konsumuje VALUES ('tlocznia', 'rzepak', 30);
INSERT INTO konsumuje VALUES ('tlocznia', 'jablka', 200);

INSERT INTO produkuje VALUES ('tlocznia', 'olej', 10);
INSERT INTO produkuje VALUES ('tlocznia', 'sok', 100);
INSERT INTO produkuje VALUES ('tlocznia', 'kompost', 120);


INSERT INTO konsumuje VALUES ('farma', 'kompost', 100);

INSERT INTO produkuje VALUES ('farma', 'rzepak', 300);

INSERT INTO konsumuje VALUES ('farma hydroponiczna', 'kompost', 100);
INSERT INTO konsumuje VALUES ('farma hydroponiczna', 'prad', 100);

INSERT INTO produkuje VALUES ('farma hydroponiczna', 'rzepak', 300);


INSERT INTO konsumuje VALUES ('olejarnia', 'rzepak', 300);

INSERT INTO produkuje VALUES ('olejarnia', 'olej', 100);
INSERT INTO produkuje VALUES ('olejarnia', 'kompost', 200);


INSERT INTO konsumuje VALUES ('kopalnia', 'prad', 1000);
INSERT INTO konsumuje VALUES ('kopalnia', 'sok', 100);

INSERT INTO produkuje VALUES ('kopalnia', 'wegiel', 2000);


INSERT INTO konsumuje VALUES ('elektrownia', 'wegiel', 2000);

INSERT INTO produkuje VALUES ('elektrownia', 'prad', 1500);


INSERT INTO produkuje VALUES ('wiatrak', 'prad', 90);


INSERT INTO konsumuje VALUES ('sorbeciarnia', 'sok', 100);
INSERT INTO konsumuje VALUES ('sorbeciarnia', 'prad', 10);

INSERT INTO produkuje VALUES ('sorbeciarnia', 'sorbet', 100);


INSERT INTO konsumuje VALUES ('armia', 'sok', 50);
INSERT INTO konsumuje VALUES ('armia', 'prad', 100);


COMMIT;
