Advertisement
Guest User

Bazy_Lab1

a guest
Nov 24th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.28 KB | None | 0 0
  1.  
  2. CREATE TABLE Klienci (
  3.     Id INT PRIMARY KEY,
  4.     Imie VARCHAR(20) NOT NULL,
  5.     Nazwisko VARCHAR(30) NOT NULL,
  6.     Adres VARCHAR(254) NOT NULL,
  7.     Email VARCHAR(254) NOT NULL,
  8.     NrTelefonu CHAR(9) NOT NULL
  9. );
  10.  
  11. CREATE TABLE Przesylki (
  12.     Id INT PRIMARY KEY,
  13.     Wartosc money,
  14.     Waga NUMERIC(7,3),
  15.     StatusOplacenia bit NOT NULL,
  16.     DataPrzyjecia datetime,
  17.     DataZrealizowania datetime,
  18.     nadawca INT REFERENCES Klienci,
  19.     odbiorca INT REFERENCES Klienci
  20. );
  21.  
  22. CREATE TABLE Transporty (
  23.     Id INT PRIMARY KEY,
  24.     DataZaladunku datetime,
  25.     DataRozladunku datetime,
  26.     Typ tinyint NOT NULL
  27. );
  28.  
  29. CREATE TABLE Sortownie (
  30.     Adres VARCHAR(254) PRIMARY KEY
  31. );
  32.  
  33. CREATE TABLE ZadaniaPosortowania (
  34.     DATA datetime PRIMARY KEY
  35. );
  36.  
  37. CREATE TABLE Pracownicy (
  38.     Id INT PRIMARY KEY,
  39.     Imie VARCHAR(20) NOT NULL,
  40.     Nazwisko VARCHAR(30) NOT NULL,
  41.     NrTelefonu CHAR(9) NOT NULL
  42. );
  43.  
  44. CREATE TABLE Pojazdy (
  45.     NumerRejestracyjny VARCHAR(7) PRIMARY KEY,
  46.     Przebieg NUMERIC NOT NULL,
  47.     Typ VARCHAR(15) NOT NULL
  48. );
  49.  
  50. CREATE TABLE Mandaty (
  51.     Numer INT PRIMARY KEY,
  52.     KrajWykroczenia VARCHAR(10),
  53.     Opis VARCHAR(300),
  54.     Kwota money NOT NULL,
  55.     DataWystawienia DATE NOT NULL,
  56.     StatusOplacenia bit NOT NULL
  57. );
  58.  
  59. CREATE TABLE Pojazdy_Transporty (
  60.     przesylka INT REFERENCES Przesylki,
  61.     tranport INT REFERENCES Transporty
  62. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement