PaweU

bd lab9

Dec 13th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. scp plik b303161@lab.zaworski.pl:~
  2.  
  3. --scp plik b303161@lab.zaworski.pl:~
  4.  
  5.  
  6. CREATE TABLE kwiaciarnia.klienci (
  7. idklienta varchar(10) PRIMARY KEY,
  8. haslo varchar(10) CHECK (length(haslo) >= 4),
  9. nazwa varchar(40) NOT NULL,
  10. miasto varchar(40) NOT NULL,
  11. kod char(6) NOT NULL,
  12. adres varchar(40) NOT NULL,
  13. email varchar(40),
  14. telefon varchar(16) NOT NULL,
  15. fax varchar(16),
  16. nip char(13),
  17. regon char(9)
  18. );
  19.  
  20. CREATE TABLE kwiaciarnia.kompozycje (
  21. idkompozycji char(5) PRIMARY KEY,
  22. nazwa varchar(40) NOT NULL,
  23. opis varchar(100),
  24. cena numeric(6,2) CHECK (cena >= 40.00),
  25. minimum integer,
  26. stan integer
  27. );
  28.  
  29. CREATE TABLE kwiaciarnia.odbiorcy (
  30. idodbiorcy serial,
  31. nazwa character varying(40) NOT NULL,
  32. miasto character varying(40) NOT NULL,
  33. kod character(6) NOT NULL,
  34. adres character varying(40) NOT NULL
  35. );
  36.  
  37. CREATE TABLE kwiaciarnia.zamowienia (
  38. idzamowienia integer PRIMARY KEY,
  39. idklienta varchar(10) NOT NULL REFERENCES kwiaciarnia.klienci(idklienta),
  40. idodbiorcy integer NOT NULL REFERENCES kwiaciarnia.odbiorcy(idodbiorcy),
  41. idkompozycji char(5) NOT NULL REFERENCES kwiaciarnia.kompozycje(idkompozycji),
  42. termin date NOT NULL,
  43. cena numeric(7,2),
  44. zaplacone boolean,
  45. uwagi varchar(200)
  46. );
  47.  
  48. CREATE TABLE kwiaciarnia.historia (
  49. idzamowienia integer PRIMARY KEY,
  50. idklienta varchar(10),
  51. idkompozycji char(5),
  52. cena numeric(7,2),
  53. termin date
  54. );
  55.  
  56. CREATE TABLE kwiaciarnia.zapotrzebowanie (
  57. idkompozycji char(5) PRIMARY KEY,
  58. data date,
  59. FOREIGN KEY (idkompozycji) REFERENCES kwiaciarnia.kompozycje(idkompozycji)
  60. );
Add Comment
Please, Sign In to add comment