Oracle

drop table skocznie;
drop table trenerzy;
drop table zawodnicy;
drop table zawody;
drop table uczestnictwa;
drop table miasta;

CREATE TABLE uczestnictwa (
id_uczestnictwa number primary key,
id_zawodnika number,
id_zawodow number

);

CREATE TABLE skocznie (
id_skoczni number primary key,
id_miasta number,
kraj_s char(3),
nazwa varchar2(100),
k integer,
sedz integer
);

CREATE TABLE trenerzy (
id_trenera number primary key,
kraj char(3),
imie_t varchar2(100),
nazwisko_t varchar2(100),
data_ur_t date
);

CREATE TABLE miasta (
id_miasta number primary key,
nazwa_miasta varchar2(100)

);

CREATE TABLE zawodnicy (
id_zawodnika number,
id_trenera number,
imie varchar2(100),
nazwisko varchar2(100),
kraj character(3),
data_ur date,
wzrost number,
waga number
);

CREATE TABLE zawody (
id_zawodow number,
id_skoczni number,
data date,
primary key (id_zawodow)
);

INSERT INTO uczestnictwa VALUES (1,1,2);
INSERT INTO uczestnictwa VALUES (2,1,3);
INSERT INTO uczestnictwa VALUES (3,2,3);
INSERT INTO uczestnictwa VALUES (4,2,1);
INSERT INTO uczestnictwa VALUES (5,3,2);
INSERT INTO uczestnictwa VALUES (6,4,3);
INSERT INTO uczestnictwa VALUES (7,4,2);
INSERT INTO uczestnictwa VALUES (8,4,1);
INSERT INTO uczestnictwa VALUES (9,5,2);
INSERT INTO uczestnictwa VALUES (10,6,3);
INSERT INTO uczestnictwa VALUES (11,7,2);
INSERT INTO uczestnictwa VALUES (12,8,2);
INSERT INTO uczestnictwa VALUES (13,9,2);
INSERT INTO uczestnictwa VALUES (14,9,3);
INSERT INTO uczestnictwa VALUES (15,10,3);
INSERT INTO uczestnictwa VALUES (16,10,2);
INSERT INTO uczestnictwa VALUES (17,11,2);
INSERT INTO uczestnictwa VALUES (18,11,1);
INSERT INTO uczestnictwa VALUES (19,12,2);
INSERT INTO uczestnictwa VALUES (20,13,2);
INSERT INTO uczestnictwa VALUES (21,13,1);
INSERT INTO uczestnictwa VALUES (22,14,2);
INSERT INTO uczestnictwa VALUES (23,14,3);
INSERT INTO uczestnictwa VALUES (24,15,2);
INSERT INTO uczestnictwa VALUES (25,16,2);

INSERT INTO skocznie VALUES (1, 7, 'POL’, 'Wielka Krokiew’, 120, 134);
INSERT INTO skocznie VALUES (2, 1, 'GER’, 'Wielka Skocznia Olimpijska’, 115, 125);
INSERT INTO skocznie VALUES (4, 4, 'GER’, 'Skocznia Heiniego Klopfera’, 185, 211);
INSERT INTO skocznie VALUES (3, 4, 'GER’, 'Grosse Schattenberg’, 120, 134);
INSERT INTO skocznie VALUES (5, 6, 'GER’, 'Grosse Muhlenkopfschanze’, 130, 145);
INSERT INTO skocznie VALUES (6, 2, 'FIN’, 'Puijo’, 120, 131);
INSERT INTO skocznie VALUES (7, 3, 'FIN’, 'Salpausselka’, 116, 128);
INSERT INTO skocznie VALUES (8, 5, 'NOR’, 'Granasen’, 120, 132);

INSERT INTO trenerzy VALUES (1,’AUT’, 'Alexander’, 'Pointner’, NULL);
INSERT INTO trenerzy VALUES (2,’FIN’, 'Tommi’, 'Nikunen’, NULL);
INSERT INTO trenerzy VALUES (3,’NOR’, 'Mika’, 'Kojonkoski’, date '1963-04-19′);
INSERT INTO trenerzy VALUES (4,’POL’, 'Heinz’, 'Kuttin’, date '1971-01-05′);
INSERT INTO trenerzy VALUES (5,’GER’, 'Wolfang’, 'Steiert’, date '1963-04-19′);
INSERT INTO trenerzy VALUES (6,’JPN’, 'Hirokazu’, 'Yagi’, NULL);

INSERT INTO zawodnicy VALUES (2,4, 'Marcin’, 'BACHLEDA’, 'POL’, date '1982-09-04′, 166, 56);
INSERT INTO zawodnicy VALUES (3,4, 'Robert’, 'MATEJA’, 'POL’, date '1974-10-05′, 180, 63);
INSERT INTO zawodnicy VALUES (4,5, 'Alexander’, 'HERR’, 'GER’, date '1978-10-04′, 173, 65);
INSERT INTO zawodnicy VALUES (5,5, 'Stephan’, 'HOCKE’, 'GER’, date '1983-10-20′, 178, 59);
INSERT INTO zawodnicy VALUES (6,5, 'Martin’, 'SCHMITT’, 'GER’, date '1978-01-29′, 181, 64);
INSERT INTO zawodnicy VALUES (7,5, 'Michael’, 'UHRMANN’, 'GER’, date '1978-09-09′, 184, 64);
INSERT INTO zawodnicy VALUES (8,5, 'Georg’, 'SPAETH’, 'GER’, date '1981-02-24′, 187, 68);
INSERT INTO zawodnicy VALUES (9,2, 'Matti’, 'HAUTAMAEKI’, 'FIN’, date '1981-07-14′, 174, 57);
INSERT INTO zawodnicy VALUES (10,2, 'Tami’, 'KIURU’, 'FIN’, date '1976-09-13′, 183, 59);
INSERT INTO zawodnicy VALUES (11,2, 'Janne’, 'AHONEN’, 'FIN’, date '1977-05-11′, 184, 67);
INSERT INTO zawodnicy VALUES (12,1, 'Martin’, 'HOELLWARTH’, 'AUT’, date '1974-04-13′, 182, 67);
INSERT INTO zawodnicy VALUES (13,1, 'Thomas’, 'MORGENSTERN’, 'AUT’, date '1986-10-30′, 174, 57);
INSERT INTO zawodnicy VALUES (15,3, 'Tommy’, 'INGEBRIGTSEN’, 'NOR’, date '1977-08-08′, 179, 56);
INSERT INTO zawodnicy VALUES (16,3, 'Bjoern-Einar’, 'ROMOEREN’, 'NOR’, date '1981-04-01′, 182, 63);
INSERT INTO zawodnicy VALUES (17,3, 'Roar’, 'LJOEKELSOEY’, 'NOR’, date '1976-05-31′, 175, 62);
INSERT INTO zawodnicy VALUES (14,null, 'Alan’, 'ALBORN’, 'USA’, date '1980-12-13′, 177, 57);
INSERT INTO zawodnicy VALUES (1,4, 'Adam’, 'MA£YSZ’, 'POL’, date '1977-12-03′, 169, 60);

INSERT INTO zawody VALUES (1, 1, date '2007-01-23′);
INSERT INTO zawody VALUES (2, 7, date '2006-11-15′);
INSERT INTO zawody VALUES (3, 3, date '2006-12-26′);

INSERT INTO miasta VALUES (1,’Garmisch-Partenkirchen’ );
INSERT INTO miasta VALUES (2,’Kuopio’ );
INSERT INTO miasta VALUES (3,’Lahti’ );
INSERT INTO miasta VALUES (4,’Oberstdorf’);
INSERT INTO miasta VALUES (5,’Trondheim’ );
INSERT INTO miasta VALUES (6,’Willingen’ );
INSERT INTO miasta VALUES (7,’Zakopane’);