set lin 120;

DROP TABLE wynik;
DROP TABLE lokal;
DROP TABLE kandydat;


CREATE TABLE kandydat (
  id NUMBER(2) PRIMARY KEY,
  imie VARCHAR2(10) NOT NULL,
  nazwisko VARCHAR2(15) NOT NULL,
  komitet VARCHAR2(10) NOT NULL,
  okreg VARCHAR2(10) NOT NULL
);

CREATE TABLE lokal (
  id NUMBER(2) PRIMARY KEY, 
  okreg VARCHAR2(10) NOT NULL
);

CREATE TABLE wynik (
  gdzie NUMBER(2) NOT NULL,
  na_kogo NUMBER(2) REFERENCES kandydat,
  ile NUMBER(4) NOT NULL
);

INSERT INTO kandydat VALUES (1, 'Jan', 'Czerwony', 'Lewica', 'Polnoc');
INSERT INTO kandydat VALUES (2, 'Anna', 'Rozowa', 'Lewica', 'Polnoc');
INSERT INTO kandydat VALUES (3, 'Janosik', 'Zboj', 'Lewica', 'Poludnie');
INSERT INTO kandydat VALUES (4, 'Damian', 'Prekariusz', 'Lewica', 'Zachod');
INSERT INTO kandydat VALUES (5, 'Katarzyna', 'Malorolna', 'Lewica', 'Zachod');

INSERT INTO kandydat VALUES (6, 'Marian', 'Porzadny', 'Prawica', 'Poludnie');
INSERT INTO kandydat VALUES (7, 'Celina', 'Brunatna', 'Prawica', 'Poludnie');
INSERT INTO kandydat VALUES (8, 'Janusz', 'Polak', 'Prawica', 'Wschod');
INSERT INTO kandydat VALUES (9, 'Zawisza', 'Czarny', 'Prawica', 'Wschod');
INSERT INTO kandydat VALUES (10, 'Adam', 'Konserwa', 'Prawica', 'Wschod');

INSERT INTO kandydat VALUES (11, 'Cezary', 'Bankster', 'Centrum', 'Polnoc');
INSERT INTO kandydat VALUES (12, 'Anna', 'Rozowa', 'Centrum', 'Polnoc');
INSERT INTO kandydat VALUES (13, 'Marian', 'Porzadny', 'Centrum', 'Poludnie');
INSERT INTO kandydat VALUES (14, 'Helmut', 'Zagraniczny', 'Centrum', 'Zachod');
INSERT INTO kandydat VALUES (15, 'Antoni', 'Liberal', 'Centrum', 'Wschod');

INSERT INTO lokal VALUES (1,'Polnoc');
INSERT INTO lokal VALUES (2,'Polnoc');

INSERT INTO lokal VALUES (3,'Poludnie');
INSERT INTO lokal VALUES (4,'Poludnie');

INSERT INTO lokal VALUES (5,'Wschod');

INSERT INTO lokal VALUES (6,'Zachod');
INSERT INTO lokal VALUES (7,'Zachod');
INSERT INTO lokal VALUES (8,'Zachod');

INSERT INTO wynik VALUES (1,1,300);
INSERT INTO wynik VALUES (1,2,100);
INSERT INTO wynik VALUES (1,11,0);
INSERT INTO wynik VALUES (1,12,100);

INSERT INTO wynik VALUES (2,1,150);
INSERT INTO wynik VALUES (2,2,50);
INSERT INTO wynik VALUES (2,11,1);
INSERT INTO wynik VALUES (2,12,100);

INSERT INTO wynik VALUES (3,3,500);
INSERT INTO wynik VALUES (3,6,200);
INSERT INTO wynik VALUES (3,13,100);

INSERT INTO wynik VALUES (4,3,350);
INSERT INTO wynik VALUES (4,6,100);
INSERT INTO wynik VALUES (4,13,250);

INSERT INTO wynik VALUES (5,8,450);
INSERT INTO wynik VALUES (5,9,200);
INSERT INTO wynik VALUES (5,10,100);
INSERT INTO wynik VALUES (5,15,200);

INSERT INTO wynik VALUES (6,14,2);
INSERT INTO wynik VALUES (6,4,200);
INSERT INTO wynik VALUES (6,5,500);

INSERT INTO wynik VALUES (7,14,40);
INSERT INTO wynik VALUES (7,4,100);
INSERT INTO wynik VALUES (7,5,300);

INSERT INTO wynik VALUES (8,14,0);
INSERT INTO wynik VALUES (8,4,150);
INSERT INTO wynik VALUES (8,5,200);

COMMIT;
