set lin 160;

DROP TABLE produkuje;
DROP TABLE sprzedaje;

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

CREATE TABLE sprzedaje (
  kto VARCHAR2(20),
  komu VARCHAR2(20),
  co VARCHAR2(12),
  ile NUMBER(4),
  CONSTRAINT sprzedaje_pk PRIMARY KEY (kto, co, komu)
);

INSERT INTO produkuje VALUES ('Rosja', 'wegiel', 600);
INSERT INTO produkuje VALUES ('Ukraina', 'wegiel', 200);
INSERT INTO produkuje VALUES ('Polska', 'wegiel', 100);
INSERT INTO produkuje VALUES ('Czechy', 'wegiel', 50);
INSERT INTO produkuje VALUES ('Rumunia', 'wegiel', 50);


INSERT INTO sprzedaje VALUES ('Polska', 'Slowacja', 'wegiel', 15);
INSERT INTO sprzedaje VALUES ('Rosja', 'Polska', 'wegiel', 70);
INSERT INTO sprzedaje VALUES ('Rosja', 'Chiny', 'wegiel', 300);
INSERT INTO sprzedaje VALUES ('Ukraina', 'Polska', 'wegiel', 30);
INSERT INTO sprzedaje VALUES ('Czechy', 'Slowacja', 'wegiel', 20);
INSERT INTO sprzedaje VALUES ('Rumunia', 'Moldawia', 'wegiel', 20);

INSERT INTO produkuje VALUES ('Polska', 'jablka', 60);
INSERT INTO produkuje VALUES ('Bialorus', 'jablka', 10);

INSERT INTO sprzedaje VALUES ('Polska', 'Bialorus', 'jablka', 50);
INSERT INTO sprzedaje VALUES ('Bialorus', 'Rosja', 'jablka', 51);


INSERT INTO produkuje VALUES ('Polska', 'wieprzowina', 60);

INSERT INTO sprzedaje VALUES ('Polska', 'Bialorus', 'wieprzowina', 50);
INSERT INTO sprzedaje VALUES ('Bialorus', 'Polska', 'wieprzowina', 50);
INSERT INTO sprzedaje VALUES ('Bialorus', 'Rosja', 'wieprzowina', 45);


COMMIT;
