szymcio10

Bazy danych - 10 lab

Apr 24th, 2020
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --T1/2/A
  2. CREATE SCHEMA formula1
  3. CREATE SCHEMA odroczenia
  4.  
  5. --T3/2/A
  6.  
  7. create table formula1.zawodnicy (
  8.     id_zawodnika BIGINT check(id_zawodnika BETWEEN 0 AND 999999),
  9.     nazwisko CHARACTER VARYING(30),
  10.     imie CHARACTER VARYING(20),
  11.     narodowosc CHARACTER VARYING(20),
  12.     nazwa_zespolu CHARACTER VARYING(50),
  13.     data_urodzenia date,
  14.     punkty_klasyfikacji INTEGER,
  15.     constraint wynik_pk primary key(id_zawodnika)
  16. )
  17.  
  18. create table formula1.wyscigi (
  19.     id_wyscigu BIGINT check(id_wyscigu BETWEEN 0 and 999),
  20.     nazwa_toru character varying(30),
  21.     liczba_okrazen integer,
  22.     kraj character varying(50),
  23.     data date,
  24.     constraint wyscigi_pk primary key(id_wyscigu)
  25. )
  26.  
  27. create table formula1.wyniki(
  28.     id_zawodnika bigint,
  29.     id_wyscigu bigint,
  30.     miejsce integer check(miejsce BETWEEN 0 AND 999),
  31.     czas_przejazdu INTERVAL hour to second not null,
  32.     pozycja_startowa integer null check(pozycja_startowa BETWEEN 0 AND 999),
  33.     primary key(id_zawodnika,id_wyscigu),
  34.     constraint wynika_fk_a foreign key(id_zawodnika) references formula1.zawodnicy(id_zawodnika),
  35.     constraint wynika_fk_b foreign key(id_wyscigu) references formula1.wyscigi(id_wyscigu)
  36. )
Advertisement
Add Comment
Please, Sign In to add comment