bazy_danych:narciarze.sql

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
bazy_danych:narciarze.sql [2010-02-08 01:03]
marcin
bazy_danych:narciarze.sql [2019-02-08 12:13] (aktualna)
Przemysław Michalski
Linia 1: Linia 1:
 <code sql> <code sql>
-CREATE TABLE kraje ( 
-    id_kraju serial not null primary key, 
-    kraj char(3) not null unique 
-); 
- 
 CREATE TABLE skocznie ( CREATE TABLE skocznie (
-    id_skoczni ​serial not null primary key+    id_skoczni ​integer
-    miasto varchar(36), +    miasto varchar(30), 
-    ​id_kraju integer not null references kraje+    ​kraj_s char(3)
-    nazwa varchar(36),+    nazwa varchar(30),
     k integer,     k integer,
     sedz integer     sedz integer
Linia 16: Linia 11:
  
 CREATE TABLE trenerzy ( CREATE TABLE trenerzy (
-    ​id_trenera serial not null primary key, +    ​kraj char(3)
-    id_kraju integer not null references kraje+    imie_t varchar(30), 
-    imie_t varchar(36), +    nazwisko_t varchar(30),
-    nazwisko_t varchar(36),+
     data_ur_t date     data_ur_t date
 ); );
 +
  
 CREATE TABLE zawodnicy ( CREATE TABLE zawodnicy (
-    id_skoczka ​serial not null primary key+    id_skoczka ​integer
-    imie varchar(36), +    imie varchar(30), 
-    nazwisko varchar(36), +    nazwisko varchar(30), 
-    ​id_kraju integer not null references kraje,+    ​kraj character(3),
     data_ur date,     data_ur date,
     wzrost integer,     wzrost integer,
     waga integer     waga integer
 ); );
 +
  
 CREATE TABLE zawody ( CREATE TABLE zawody (
-    id_zawodow ​serial not null primary key+    id_zawodow ​integer
-    id_skoczni integer ​not null references skocznie,+    id_skoczni integer,
     data date     data date
 ); );
  
-CREATE TABLE uczestnictwa_w_zawodach ( 
-    id_zawodow integer not null, 
-    id_skoczka integer not null, 
-    primary key(id_zawodow,​ id_skoczka) 
-); 
- 
-INSERT INTO kraje(kraj) VALUES ('​AUT'​);​ 
-INSERT INTO kraje(kraj) VALUES ('​FIN'​);​ 
-INSERT INTO kraje(kraj) VALUES ('​GER'​);​ 
-INSERT INTO kraje(kraj) VALUES ('​JPN'​);​ 
-INSERT INTO kraje(kraj) VALUES ('​NOR'​);​ 
-INSERT INTO kraje(kraj) VALUES ('​POL'​);​ 
-INSERT INTO kraje(kraj) VALUES ('​USA'​);​ 
- 
-INSERT INTO skocznie(miasto,​ id_kraju, nazwa, k, sedz) VALUES ('​Zakopane',​ 6, '​Wielka Krokiew',​ 120, 134); 
-INSERT INTO skocznie(miasto,​ id_kraju, nazwa, k, sedz) VALUES ('​Garmisch-Partenkirchen',​ 3, '​Wielka Skocznia Olimpijska',​ 115, 125); 
-INSERT INTO skocznie(miasto,​ id_kraju, nazwa, k, sedz) VALUES ('​Oberstdorf',​ 3, '​Skocznia Heiniego Klopfera',​ 185, 211); 
-INSERT INTO skocznie(miasto,​ id_kraju, nazwa, k, sedz) VALUES ('​Oberstdorf',​ 3, '​Grosse Schattenberg',​ 120, 134); 
-INSERT INTO skocznie(miasto,​ id_kraju, nazwa, k, sedz) VALUES ('​Willingen',​ 3, '​Grosse Muhlenkopfschanze',​ 130, 145); 
-INSERT INTO skocznie(miasto,​ id_kraju, nazwa, k, sedz) VALUES ('​Kuopio',​ 2, '​Puijo',​ 120, 131); 
-INSERT INTO skocznie(miasto,​ id_kraju, nazwa, k, sedz) VALUES ('​Lahti',​ 2, '​Salpausselka',​ 116, 128); 
-INSERT INTO skocznie(miasto,​ id_kraju, nazwa, k, sedz) VALUES ('​Trondheim',​ 5, '​Granasen',​ 120, 132); 
- 
- 
-INSERT INTO trenerzy(id_kraju,​ imie_t, nazwisko_t, data_ur_t) VALUES (1, '​Alexander',​ '​Pointner',​ NULL); 
-INSERT INTO trenerzy(id_kraju,​ imie_t, nazwisko_t, data_ur_t) VALUES (2, '​Tommi',​ '​Nikunen',​ NULL); 
-INSERT INTO trenerzy(id_kraju,​ imie_t, nazwisko_t, data_ur_t) VALUES (5, '​Mika',​ '​Kojonkoski',​ '​1963-04-19'​);​ 
-INSERT INTO trenerzy(id_kraju,​ imie_t, nazwisko_t, data_ur_t) VALUES (6, NULL, '​Kuttin',​ '​1971-01-05'​);​ 
-INSERT INTO trenerzy(id_kraju,​ imie_t, nazwisko_t, data_ur_t) VALUES (3, '​Wolfang',​ '​Steiert',​ '​1963-04-19'​);​ 
-INSERT INTO trenerzy(id_kraju,​ imie_t, nazwisko_t, data_ur_t) VALUES (4, '​Hirokazu',​ '​Yagi',​ NULL); 
  
 +INSERT INTO skocznie VALUES (1, '​Zakopane',​ '​POL',​ '​Wielka Krokiew',​ 120, 134);
 +INSERT INTO skocznie VALUES (2, '​Garmisch-Partenkirchen',​ '​GER',​ '​Wielka Skocznia Olimpijska',​ 115, 125);
 +INSERT INTO skocznie VALUES (4, '​Oberstdorf',​ '​GER',​ '​Skocznia Heiniego Klopfera',​ 185, 211);
 +INSERT INTO skocznie VALUES (3, '​Oberstdorf',​ '​GER',​ '​Grosse Schattenberg',​ 120, 134);
 +INSERT INTO skocznie VALUES (5, '​Willingen',​ '​GER',​ '​Grosse Muhlenkopfschanze',​ 130, 145);
 +INSERT INTO skocznie VALUES (6, '​Kuopio',​ '​FIN',​ '​Puijo',​ 120, 131);
 +INSERT INTO skocznie VALUES (7, '​Lahti',​ '​FIN',​ '​Salpausselka',​ 116, 128);
 +INSERT INTO skocznie VALUES (8, '​Trondheim',​ '​NOR',​ '​Granasen',​ 120, 132);
  
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Marcin',​ '​BACHLEDA',​ 6, '​1982-09-04',​ 166, 56); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Robert',​ '​MATEJA',​ 6, '​1976-05-31',​ 180, 63); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Alexander',​ '​HERR',​ 3, '​1978-10-04',​ 173, 65); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Stephan',​ '​HOCKE',​ 3, '​1983-10-20',​ 178, 59); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Martin',​ '​SCHMITT',​ 3, '​1978-01-29',​ 181, 64); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Michael',​ '​UHRMANN',​ 3, '​1978-09-09',​ 184, 64); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Georg',​ '​SPAETH',​ 3, '​1981-02-24',​ 187, 68); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Matti',​ '​HAUTAMAEKI',​ 2, '​1981-07-14',​ 174, 57); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Tami',​ '​KIURU',​ 2, '​1976-09-13',​ 183, 59); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Janne',​ '​AHONEN',​ 2, '​1977-05-11',​ 184, 67); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Martin',​ '​HOELLWARTH',​ 1, '​1974-04-13',​ 182, 67); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Thomas',​ '​MORGENSTERN',​ 1, '​1986-10-30',​ 174, 57); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Tommy',​ '​INGEBRIGTSEN',​ 5, '​1977-08-08',​ 179, 56); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Bjoern-Einar',​ '​ROMOEREN',​ 5, '​1981-04-01',​ 182, 63); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Roar',​ '​LJOEKELSOEY',​ 5, '​1976-05-31',​ 175, 62); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Alan',​ '​ALBORN',​ 7, '​1980-12-13',​ 177, 57); 
-INSERT INTO zawodnicy(imie,​ nazwisko, id_kraju, data_ur, wzrost, waga) VALUES ('​Adam',​ '​MA?​YSZ',​ 6, '​1977-12-03',​ 169, 60); 
  
-INSERT INTO zawody(id_skoczni,​ data) VALUES (1, '2007-01-23'); +INSERT INTO trenerzy ​VALUES ('​AUT'​, 'Alexander', '​Pointner',​ NULL); 
-INSERT INTO zawody(id_skocznidata) VALUES (7, '2006-11-15'); +INSERT INTO trenerzy VALUES ​('​FIN'​'​Tommi',​ '​Nikunen',​ NULL)
-INSERT INTO zawody(id_skoczni,​ data) VALUES (3, '2006-12-26'); +INSERT INTO trenerzy ​VALUES ('​NOR',​ '​Mika',​ '​Kojonkoski'​, '1963-04-19'); 
-INSERT INTO zawody(id_skoczni,​ data) VALUES (3, '2006-12-28'); +INSERT INTO trenerzy ​VALUES ('​POL'​, 'Heinz',​ '​Kuttin',​ '1971-01-05'); 
-INSERT INTO zawody(id_skoczni,​ data) VALUES (6, '2006-12-29');+INSERT INTO trenerzy ​VALUES ('​GER',​ '​Wolfang',​ '​Steiert'​, '1963-04-19'); 
 +INSERT INTO trenerzy ​VALUES ('​JPN'​, 'Hirokazu', '​Yagi',​ NULL);
  
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 1); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 2); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 3); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 5); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 6); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 7); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 10); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 11); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 12); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 13); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 14); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 15); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 16); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (1, 17); 
  
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (2, 1); +INSERT INTO zawodnicy ​VALUES (2, '​Marcin',​ '​BACHLEDA',​ '​POL',​ '​1982-09-04',​ 166, 56); 
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (22); +INSERT INTO zawodnicy ​VALUES (3'​Robert',​ '​MATEJA',​ '​POL',​ '​1974-10-05',​ 180, 63); 
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (23); +INSERT INTO zawodnicy ​VALUES (4'​Alexander',​ '​HERR',​ '​GER',​ '​1978-10-04',​ 173, 65); 
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (2, 5); +INSERT INTO zawodnicy ​VALUES (5, '​Stephan',​ '​HOCKE',​ '​GER',​ '​1983-10-20',​ 178, 59); 
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (2, 6); +INSERT INTO zawodnicy ​VALUES (6, '​Martin',​ '​SCHMITT',​ '​GER',​ '​1978-01-29',​ 181, 64); 
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (28); +INSERT INTO zawodnicy ​VALUES (7'​Michael',​ '​UHRMANN',​ '​GER',​ '​1978-09-09',​ 184, 64); 
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (2, 9); +INSERT INTO zawodnicy ​VALUES (8'​Georg',​ '​SPAETH',​ '​GER',​ '​1981-02-24',​ 187, 68); 
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (2, 10); +INSERT INTO zawodnicy VALUES (9, '​Matti',​ '​HAUTAMAEKI',​ '​FIN',​ '​1981-07-14',​ 174, 57); 
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (2, 14);+INSERT INTO zawodnicy ​VALUES (10, '​Tami',​ '​KIURU',​ '​FIN',​ '​1976-09-13',​ 183, 59); 
 +INSERT INTO zawodnicy VALUES (11, '​Janne',​ '​AHONEN',​ '​FIN',​ '​1977-05-11',​ 184, 67); 
 +INSERT INTO zawodnicy VALUES (12, '​Martin',​ '​HOELLWARTH',​ '​AUT',​ '​1974-04-13',​ 182, 67); 
 +INSERT INTO zawodnicy VALUES (13, '​Thomas',​ '​MORGENSTERN',​ '​AUT'​'1986-10-30', 174, 57); 
 +INSERT INTO zawodnicy ​VALUES (15'​Tommy',​ '​INGEBRIGTSEN',​ '​NOR',​ '​1977-08-08',​ 179, 56); 
 +INSERT INTO zawodnicy VALUES (16, '​Bjoern-Einar',​ '​ROMOEREN',​ '​NOR',​ '​1981-04-01',​ 182, 63); 
 +INSERT INTO zawodnicy VALUES (17, '​Roar',​ '​LJOEKELSOEY',​ '​NOR',​ '​1976-05-31',​ 175, 62); 
 +INSERT INTO zawodnicy VALUES (14, '​Alan',​ '​ALBORN',​ '​USA',​ '​1980-12-13',​ 177, 57); 
 +INSERT INTO zawodnicy VALUES (1, '​Adam',​ '​MAŁYSZ',​ '​POL',​ '​1977-12-03',​ 169, 60);
  
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 2); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 4); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 5); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 8); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 11); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 12); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 13); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 15); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 16); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (3, 17); 
  
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 2); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 3); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 5); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 6); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 7); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 8); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 9); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 10); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 12); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 13); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (4, 14); 
  
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (5, 1); +INSERT INTO zawody ​VALUES (1, 1, '​2007-01-23'​); 
-INSERT INTO uczestnictwa_w_zawodach VALUES (54); +INSERT INTO zawody ​VALUES (2, 7, '2006-11-15'); 
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (5, 5); +INSERT INTO zawody ​VALUES (33, '2006-12-26');
-INSERT INTO uczestnictwa_w_zawodach VALUES (5, 6); +
-INSERT INTO uczestnictwa_w_zawodach VALUES (5, 7); +
-INSERT INTO uczestnictwa_w_zawodach VALUES (5, 11); +
-INSERT INTO uczestnictwa_w_zawodach ​VALUES (5, 12); +
-INSERT INTO uczestnictwa_w_zawodach VALUES (5, 13); +
-INSERT INTO uczestnictwa_w_zawodach VALUES (5, 14); +
-INSERT INTO uczestnictwa_w_zawodach VALUES (5, 16); +
-INSERT INTO uczestnictwa_w_zawodach VALUES (5, 17);+
 </​code>​ </​code>​