Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.32 KB | None | 0 0
  1. CREATE DATABASE magazyn
  2.  
  3.  
  4.  
  5. USE magazyn
  6.  
  7. CREATE TABLE pracownicy(
  8. pracownik_id INT NOT NULL IDENTITY PRIMARY KEY,
  9. imie VARCHAR(255) NOT NULL,
  10. nazwisko VARCHAR(255) NOT NULL,
  11. );
  12.  
  13.  
  14. CREATE TABLE dostawcy(
  15. dostawca_id INT NOT NULL IDENTITY PRIMARY KEY,
  16. imie VARCHAR(255) NOT NULL,
  17. nazwisko VARCHAR(255) NOT NULL,
  18. nazwa_firmy VARCHAR(255) NOT NULL,
  19. adres VARCHAR(255) NOT NULL,
  20. kraj VARCHAR(255) NOT NULL DEFAULT 'Polska'
  21. );
  22.  
  23. CREATE TABLE kategorie(
  24. kategoria_id INT NOT NULL IDENTITY PRIMARY KEY,
  25. nazwa VARCHAR(255) NOT NULL,
  26. );
  27.  
  28. CREATE TABLE towary(
  29. towar_id INT NOT NULL IDENTITY PRIMARY KEY,
  30. nazwa VARCHAR(255) NOT NULL,
  31. nazwisko VARCHAR(255) NOT NULL,
  32. symbol VARCHAR(12) NOT NULL,
  33. kategoria_id INT NOT NULL FOREIGN KEY REFERENCES kategorie(kategoria_id),
  34. dostawca_id INT NOT NULL FOREIGN KEY REFERENCES dostawcy(dostawca_id),
  35. );
  36.  
  37. CREATE TABLE magazyn(
  38. toward_id INT NOT NULL PRIMARY KEY FOREIGN KEY REFERENCES towary(towar_id),
  39. ilosc INT NOT NULL DEFAULT 0,
  40. cena_jednostkowa money NOT NULL,
  41. );
  42.  
  43.  
  44. CREATE TABLE zamowienia(
  45. zamowienie_id INT NOT NULL IDENTITY PRIMARY KEY,
  46. pracownik_id INT NOT NULL FOREIGN KEY REFERENCES pracownicy(pracownik_id),
  47. towar_id INT NOT NULL FOREIGN KEY REFERENCES towary(towar_id),
  48. ilosc INT NOT NULL DEFAULT 1,
  49. data_zamowienia INT NOT NULL DEFAULT YEAR(GETDATE()),
  50. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement