Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.15 KB | None | 0 0
  1. CREATE TABLE [Zamowienie] (
  2. id bigint NOT NULL,
  3. kwota_calkowita decimal NOT NULL,
  4. data_zamowienia datetime NOT NULL,
  5. status decimal NOT NULL,
  6. uzytkownik_id bigint NOT NULL,
  7. kwota_po_rabacie decimal NOT NULL,
  8. rabat_kod decimal NOT NULL,
  9. CONSTRAINT [PK_ZAMOWIENIE] PRIMARY KEY CLUSTERED
  10. (
  11. [id] ASC
  12. ) WITH (IGNORE_DUP_KEY = OFF)
  13.  
  14. )
  15. GO
  16. CREATE TABLE [StatusZamowienia] (
  17. id varchar(5) NOT NULL,
  18. opis varchar(40) NOT NULL,
  19. CONSTRAINT [PK_STATUSZAMOWIENIA] PRIMARY KEY CLUSTERED
  20. (
  21. [id] ASC
  22. ) WITH (IGNORE_DUP_KEY = OFF)
  23.  
  24. )
  25. GO
  26. CREATE TABLE [Produkt] (
  27. id bigint NOT NULL,
  28. nazwa varchar(30) NOT NULL,
  29. cena money NOT NULL,
  30. czy_dostepny bit(30) NOT NULL,
  31. kategoria_id varchar(5) NOT NULL,
  32. CONSTRAINT [PK_PRODUKT] PRIMARY KEY CLUSTERED
  33. (
  34. [id] ASC
  35. ) WITH (IGNORE_DUP_KEY = OFF)
  36.  
  37. )
  38. GO
  39. CREATE TABLE [Kategoria] (
  40. id varchar(5) NOT NULL,
  41. nazwa varchar(30) NOT NULL,
  42. CONSTRAINT [PK_KATEGORIA] PRIMARY KEY CLUSTERED
  43. (
  44. [id] ASC
  45. ) WITH (IGNORE_DUP_KEY = OFF)
  46.  
  47. )
  48. GO
  49. CREATE TABLE [Produkt_Zamowienie] (
  50. id bigint NOT NULL,
  51. produkt_id bigint NOT NULL,
  52. zamowienie_id bigint NOT NULL,
  53. ilosc smallint NOT NULL,
  54. CONSTRAINT [PK_PRODUKT_ZAMOWIENIE] PRIMARY KEY CLUSTERED
  55. (
  56. [id] ASC
  57. ) WITH (IGNORE_DUP_KEY = OFF)
  58.  
  59. )
  60. GO
  61. CREATE TABLE [Uzytkownik] (
  62. id bigint NOT NULL,
  63. login varchar(20) NOT NULL UNIQUE,
  64. haslo varchar(20) NOT NULL,
  65. czy_aktywny bit NOT NULL,
  66. email varchar(50) NOT NULL,
  67. dane_osobowe_id bigint NOT NULL,
  68. CONSTRAINT [PK_UZYTKOWNIK] PRIMARY KEY CLUSTERED
  69. (
  70. [id] ASC
  71. ) WITH (IGNORE_DUP_KEY = OFF)
  72.  
  73. )
  74. GO
  75. CREATE TABLE [Dane_Osobowe] (
  76. id bigint NOT NULL,
  77. imie varchar(30) NOT NULL,
  78. nazwisko varchar(30) NOT NULL,
  79. telefon numeric(10) NOT NULL,
  80. adres_id bigint NOT NULL,
  81. CONSTRAINT [PK_DANE_OSOBOWE] PRIMARY KEY CLUSTERED
  82. (
  83. [id] ASC
  84. ) WITH (IGNORE_DUP_KEY = OFF)
  85.  
  86. )
  87. GO
  88. CREATE TABLE [Adres] (
  89. id bigint NOT NULL,
  90. miejscowosc varchar(30) NOT NULL,
  91. kod_pocztowy varchar(6) NOT NULL,
  92. ulica varchar(100) NOT NULL,
  93. CONSTRAINT [PK_ADRES] PRIMARY KEY CLUSTERED
  94. (
  95. [id] ASC
  96. ) WITH (IGNORE_DUP_KEY = OFF)
  97.  
  98. )
  99. GO
  100. CREATE TABLE [ZamowienieStan] (
  101. id bigint NOT NULL,
  102. zamowienie_id bigint NOT NULL,
  103. stan_przed varchar(5) NOT NULL,
  104. stan_po varchar(5) NOT NULL,
  105. data_zmiany timestamp NOT NULL,
  106. CONSTRAINT [PK_ZAMOWIENIESTAN] PRIMARY KEY CLUSTERED
  107. (
  108. [id] ASC
  109. ) WITH (IGNORE_DUP_KEY = OFF)
  110.  
  111. )
  112. GO
  113. CREATE TABLE [Rabat] (
  114. kod varchar NOT NULL,
  115. czy_procentowy bit NOT NULL,
  116. czy_kwotowy bit NOT NULL,
  117. obowiazuje_od datetime NOT NULL,
  118. obowiazuje_do datetime NOT NULL,
  119. wartosc float NOT NULL,
  120. CONSTRAINT [PK_RABAT] PRIMARY KEY CLUSTERED
  121. (
  122. [kod] ASC
  123. ) WITH (IGNORE_DUP_KEY = OFF)
  124.  
  125. )
  126. GO
  127. ALTER TABLE [Zamowienie] WITH CHECK ADD CONSTRAINT [Zamowienie_fk0] FOREIGN KEY ([status]) REFERENCES [StatusZamowienia]([id])
  128. ON UPDATE CASCADE
  129. GO
  130. ALTER TABLE [Zamowienie] CHECK CONSTRAINT [Zamowienie_fk0]
  131. GO
  132. ALTER TABLE [Zamowienie] WITH CHECK ADD CONSTRAINT [Zamowienie_fk1] FOREIGN KEY ([uzytkownik_id]) REFERENCES [Uzytkownik]([id])
  133. ON UPDATE CASCADE
  134. GO
  135. ALTER TABLE [Zamowienie] CHECK CONSTRAINT [Zamowienie_fk1]
  136. GO
  137. ALTER TABLE [Zamowienie] WITH CHECK ADD CONSTRAINT [Zamowienie_fk2] FOREIGN KEY ([rabat_kod]) REFERENCES [Rabat]([kod])
  138. ON UPDATE CASCADE
  139. GO
  140. ALTER TABLE [Zamowienie] CHECK CONSTRAINT [Zamowienie_fk2]
  141. GO
  142.  
  143.  
  144. ALTER TABLE [Produkt] WITH CHECK ADD CONSTRAINT [Produkt_fk0] FOREIGN KEY ([kategoria_id]) REFERENCES [Kategoria]([id])
  145. ON UPDATE CASCADE
  146. GO
  147. ALTER TABLE [Produkt] CHECK CONSTRAINT [Produkt_fk0]
  148. GO
  149.  
  150.  
  151. ALTER TABLE [Produkt_Zamowienie] WITH CHECK ADD CONSTRAINT [Produkt_Zamowienie_fk0] FOREIGN KEY ([produkt_id]) REFERENCES [Produkt]([id])
  152. ON UPDATE CASCADE
  153. GO
  154. ALTER TABLE [Produkt_Zamowienie] CHECK CONSTRAINT [Produkt_Zamowienie_fk0]
  155. GO
  156. ALTER TABLE [Produkt_Zamowienie] WITH CHECK ADD CONSTRAINT [Produkt_Zamowienie_fk1] FOREIGN KEY ([zamowienie_id]) REFERENCES [Zamowienie]([id])
  157. ON UPDATE CASCADE
  158. GO
  159. ALTER TABLE [Produkt_Zamowienie] CHECK CONSTRAINT [Produkt_Zamowienie_fk1]
  160. GO
  161.  
  162. ALTER TABLE [Uzytkownik] WITH CHECK ADD CONSTRAINT [Uzytkownik_fk0] FOREIGN KEY ([dane_osobowe_id]) REFERENCES [Dane_Osobowe]([id])
  163. ON UPDATE CASCADE
  164. GO
  165. ALTER TABLE [Uzytkownik] CHECK CONSTRAINT [Uzytkownik_fk0]
  166. GO
  167.  
  168. ALTER TABLE [Dane_Osobowe] WITH CHECK ADD CONSTRAINT [Dane_Osobowe_fk0] FOREIGN KEY ([adres_id]) REFERENCES [Adres]([id])
  169. ON UPDATE CASCADE
  170. GO
  171. ALTER TABLE [Dane_Osobowe] CHECK CONSTRAINT [Dane_Osobowe_fk0]
  172. GO
  173.  
  174.  
  175. ALTER TABLE [ZamowienieStan] WITH CHECK ADD CONSTRAINT [ZamowienieStan_fk0] FOREIGN KEY ([zamowienie_id]) REFERENCES [Zamowienie]([id])
  176. ON UPDATE CASCADE
  177. GO
  178. ALTER TABLE [ZamowienieStan] CHECK CONSTRAINT [ZamowienieStan_fk0]
  179. GO
  180. ALTER TABLE [ZamowienieStan] WITH CHECK ADD CONSTRAINT [ZamowienieStan_fk1] FOREIGN KEY ([stan_przed]) REFERENCES [StatusZamowienia]([id])
  181. ON UPDATE CASCADE
  182. GO
  183. ALTER TABLE [ZamowienieStan] CHECK CONSTRAINT [ZamowienieStan_fk1]
  184. GO
  185. ALTER TABLE [ZamowienieStan] WITH CHECK ADD CONSTRAINT [ZamowienieStan_fk2] FOREIGN KEY ([stan_po]) REFERENCES [StatusZamowienia]([id])
  186. ON UPDATE CASCADE
  187. GO
  188. ALTER TABLE [ZamowienieStan] CHECK CONSTRAINT [ZamowienieStan_fk2]
  189. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement