Advertisement
Guest User

Zadanie 1

a guest
Dec 18th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.24 KB | None | 0 0
  1. CREATE DATABASE kwiaciarnia;
  2.  
  3. CREATE TABLE klienci (
  4.     idklienta VARCHAR(10) PRIMARY KEY,
  5.     haslo VARCHAR(10) NOT NULL,
  6.     nazwa VARCHAR(40) NOT NULL,
  7.     miasto VARCHAR(40) NOT NULL,
  8.     kod CHAR(6) NOT NULL,
  9.     adres VARCHAR(40) NOT NULL,
  10.     email VARCHAR(40),
  11.     telefon VARCHAR(16) NOT NULL,
  12.     fax VARCHAR(16),
  13.     nip CHAR(13),
  14.     regon CHAR(9),
  15.     CHECK (LENGTH(haslo)>=4)
  16. );
  17.  
  18. CREATE TABLE kompozycje (
  19.     idkompozycji CHAR(5) PRIMARY KEY,
  20.     nazwa VARCHAR(40) NOT NULL,
  21.     opis VARCHAR(100),
  22.     cena NUMERIC(8,2),
  23.     minimum INT,
  24.     stan INT,
  25.     CHECK (cena>=40.00)
  26. );
  27.  
  28. CREATE TABLE odbiorcy (
  29.     idodbiorcy SERIAL PRIMARY KEY,
  30.     nazwa VARCHAR(40) NOT NULL,
  31.     miasto VARCHAR(40) NOT NULL,
  32.     kod CHAR(6) NOT NULL,
  33.     adres VARCHAR(40) NOT NULL
  34. );
  35.  
  36. CREATE TABLE zamowienia (
  37.     idzamowienia INT PRIMARY KEY,
  38.     idklienta VARCHAR(10) NOT NULL,
  39.     idodbiorcy INT NOT NULL,
  40.     idkompozycji CHAR(5) NOT NULL,
  41.     termin DATE NOT NULL,
  42.     cena NUMERIC(8,2),
  43.     zaplacone BOOLEAN,
  44.     uwagi VARCHAR(200),
  45.     FOREIGN KEY(idklienta) REFERENCES klienci(idklienta),
  46.     FOREIGN KEY(idodbiorcy) REFERENCES odbiorcy(idodbiorcy),
  47.     FOREIGN KEY(idkompozycji) REFERENCES kompozycje(idkompozycji)
  48. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement