-- set lin 160;

-- DROP TABLE przeplyw;
-- DROP TABLE zbiornik;

CREATE TABLE zbiornik (
  nazwa VARCHAR2(10) PRIMARY KEY,
  pojemnosc NUMBER(4) 
);

CREATE TABLE przeplyw (
  skad VARCHAR2(10) REFERENCES zbiornik,
  dokad VARCHAR2(10) REFERENCES zbiornik,
  od_kiedy DATE NOT NULL,
  do_kiedy DATE NOT NULL,
  ile NUMBER(3) NOT NULL, -- w jednostkach objetosci na dobe
  CONSTRAINT przeplyw_pk PRIMARY KEY (skad, dokad, od_kiedy, do_kiedy)
);


INSERT INTO zbiornik VALUES ('Gorny', 100);
INSERT INTO zbiornik VALUES ('Wschodni', 50);
INSERT INTO zbiornik VALUES ('Zachodni', 50);
INSERT INTO zbiornik VALUES ('Dolny', 200);


INSERT INTO przeplyw VALUES ('Gorny','Wschodni', '12-MAR-2019', '15-MAR-2019', 10);
INSERT INTO przeplyw VALUES ('Gorny', 'Zachodni', '14-MAR-2019', '16-MAR-2019', 4);
INSERT INTO przeplyw VALUES ('Wschodni', 'Dolny', '11-MAR-2019', '14-MAR-2019', 5);
INSERT INTO przeplyw VALUES ('Zachodni', 'Dolny', '10-MAR-2019', '13-MAR-2019', 2);

COMMIT;
