CREATE TABLE wezel (
  id VARCHAR2(10) PRIMARY KEY,
  wysokosc NUMBER(4) NOT NULL
);	

CREATE TABLE trasa (
  id NUMBER(2) PRIMARY KEY,
  skad VARCHAR2(10) REFERENCES wezel,
  dokad VARCHAR2(10) REFERENCES wezel,		
  kolor VARCHAR(10) NOT NULL CHECK (kolor IN ('zielona', 'niebieska', 'czerwona', 'czarna')),
  dlugosc NUMBER(5) NOT NULL CHECK (dlugosc > 0)
);

INSERT INTO wezel VALUES ('Gorny', 2000);
INSERT INTO wezel VALUES ('Wschodni', 1200);
INSERT INTO wezel VALUES ('Zachodni', 1500);
INSERT INTO wezel VALUES ('Dolny', 900);
INSERT INTO wezel VALUES ('Parking-A', 600);
INSERT INTO wezel VALUES ('Parking-B', 750);

INSERT INTO trasa VALUES (1, 'Gorny', 'Wschodni', 'czarna', 3000);
INSERT INTO trasa VALUES (2, 'Wschodni', 'Dolny', 'zielona', 3500);
INSERT INTO trasa VALUES (3, 'Gorny', 'Zachodni', 'czerwona', 3000);
INSERT INTO trasa VALUES (4, 'Zachodni', 'Dolny', 'niebieska', 4500);
INSERT INTO trasa VALUES (5, 'Dolny', 'Parking-B', 'zielona', 3000);
INSERT INTO trasa VALUES (6, 'Dolny', 'Parking-A', 'niebieska', 2500);
INSERT INTO trasa VALUES (7, 'Zachodni', 'Parking-A', 'czerwona', 5000);

COMMIT;
