Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
460
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.13 KB | None | 0 0
  1. Create database kino
  2. use kino
  3.  
  4. CREATE TABLE rzedy (
  5. id_rzedu INTEGER NOT NULL primary key identity(1,1),
  6. numer_rzedu INTEGER NOT NULL,
  7. );
  8.  
  9. Insert Into rzedy values(1)
  10. Insert Into rzedy values(2)
  11. Insert Into rzedy values(3)
  12. Insert Into rzedy values(4)
  13. Insert Into rzedy values(5)
  14.  
  15. Select * from rzedy
  16.  
  17. CREATE TABLE miejsce (
  18. id_miejsca INTEGER NOT NULL primary key identity(1,1),
  19. numer_siedzenia INTEGER NOT NULL,
  20. );
  21.  
  22. Insert Into miejsce values(1)
  23. Insert Into miejsce values(2)
  24. Insert Into miejsce values(3)
  25. Insert Into miejsce values(4)
  26. Insert Into miejsce values(5)
  27. Insert Into miejsce values(6)
  28. Insert Into miejsce values(7)
  29. Insert Into miejsce values(8)
  30.  
  31. select * from miejsce
  32.  
  33. CREATE TABLE rzedy_miejsce (
  34. id_rzad_miejsce INTEGER NOT NULL primary key identity(1,1),
  35. id_miejsca int foreign key references miejsce(id_miejsca),
  36. id_rzedu int foreign key references rzedy(id_rzedu),
  37. );
  38.  
  39. Insert Into rzedy_miejsce values(1,1)
  40. Insert Into rzedy_miejsce values(1,2)
  41. Insert Into rzedy_miejsce values(3,1)
  42. Insert Into rzedy_miejsce values(1,5)
  43.  
  44. select * from rzedy_miejsce
  45.  
  46. CREATE TABLE sale (
  47. id_sala INTEGER NOT NULL primary key identity(1,1),
  48. nazwa_numer nvarchar(5)
  49. );
  50.  
  51. Insert Into sale values('1A')
  52. Insert Into sale values('1B')
  53. Insert Into sale values('2A')
  54. Insert Into sale values('3C')
  55.  
  56. CREATE TABLE miesjca_sale (
  57. id_miejsca_sale INTEGER NOT NULL primary key identity(1,1),
  58. id_rzad_miejsce int foreign key references rzedy_miejsce(id_rzad_miejsce),
  59. id_sala int foreign key references sale(id_sala),
  60. );
  61.  
  62. Insert Into miesjca_sale values(1,1)
  63. Insert Into miesjca_sale values(2,1)
  64. Insert Into miesjca_sale values(2,2)
  65. Insert Into miesjca_sale values(3,4)
  66.  
  67. Create TABLE ograniczenia_wiekowe (
  68. id_ograniczenie_wiekowe INTEGER NOT NULL primary key identity(1,1),
  69. nazwa nvarchar(30)
  70. );
  71.  
  72. Insert Into ograniczenia_wiekowe values('pg 13')
  73. Insert Into ograniczenia_wiekowe values('r 16')
  74. Insert Into ograniczenia_wiekowe values('r 18')
  75. Insert Into ograniczenia_wiekowe values('pg 7')
  76.  
  77. CREATE TABLE dubbing_napisy (
  78. id_dubbing_napisy INTEGER NOT NULL primary key identity(1,1),
  79. rodzaj nvarchar(30)
  80. );
  81. select* from ograniczenia_wiekowe
  82.  
  83. Insert Into dubbing_napisy values('lektor')
  84. Insert Into dubbing_napisy values('dubbing')
  85. Insert Into dubbing_napisy values('napisy')
  86.  
  87. select* from dubbing_napisy
  88.  
  89. CREATE TABLE rodzaj_obrazu (
  90. id_rodzaj_obrazu INTEGER NOT NULL primary key identity(1,1),
  91. rodzaj nvarchar(7)
  92. );
  93.  
  94. Insert Into rodzaj_obrazu values('2D')
  95. Insert Into rodzaj_obrazu values('3D')
  96.  
  97. Select * from rodzaj_obrazu
  98.  
  99. CREATE TABLE filmy (
  100. id_filmu INTEGER NOT NULL primary key identity(1,1),
  101. tytul nvarchar(50),
  102. rok_produkcji int,
  103. data_premiery datetime,
  104. czas_trwania nvarchar(7),
  105. opis nvarchar(300),
  106. id_ograniczenia_wiekowe int foreign key references ograniczenia_wiekowe(id_ograniczenie_wiekowe),
  107. );
  108.  
  109. Insert Into filmy values('Avengers: End Game', 2019, '2019-04-25', '180min','Po wymazaniu połowy życia we Wszechświecie przez Thanosa, Avengersi starają się zrobić wszystko co konieczne, aby pokonać szalonego tytana. ',1)
  110.  
  111.  
  112.  
  113. Select * from filmy
  114.  
  115.  
  116. CREATE TABLE gatunki(
  117. id_gatunki INTEGER NOT NULL primary key identity(1,1),
  118. gatunek nvarchar(30),
  119. );
  120.  
  121. Insert Into gatunki Values('Fantasy')
  122. Insert Into gatunki Values('Akcja')
  123. Insert Into gatunki Values('Sci-fi')
  124. Insert Into gatunki Values('Dramat')
  125. Insert Into gatunki Values('Obyczajowy')
  126. Insert Into gatunki Values('Wojenny')
  127.  
  128. CREATE TABLE filmy_gatunki (
  129. id_filmy_gatunki INTEGER NOT NULL primary key identity(1,1),
  130. id_gatunki int foreign key references gatunki(id_gatunki),
  131. id_filmu int foreign key references filmy(id_filmu)
  132. );
  133.  
  134. Insert Into filmy_gatunki values(1,1)
  135. Insert Into filmy_gatunki values(3,1)
  136.  
  137. Select * from filmy_gatunki
  138.  
  139. CREATE TABLE seanse (
  140. id_seans INTEGER NOT NULL primary key identity(1,1),
  141. id_filmu int foreign key references filmy(id_filmu),
  142. id_sala int foreign key references sale(id_sala),
  143. id_rodzaj_obrazu int foreign key references rodzaj_obrazu(id_rodzaj_obrazu),
  144. id_dubbing_napisy int foreign key references dubbing_napisy(id_dubbing_napisy),
  145. data_seansu datetime
  146. );
  147.  
  148.  
  149.  
  150. Insert Into seanse Values(1,1,1,1,'2019-04-25 15:30')
  151. Insert Into seanse Values(1,1,1,1,'2019-04-25 19:00')
  152. Insert Into seanse Values(1,1,1,1,'2019-04-25 22:30')
  153. Insert Into seanse Values(1,2,2,3,'2019-04-25 19:00')
  154. Insert Into seanse Values(1,1,1,2,'2019-04-25 22:30')
  155.  
  156. Select * from seanse
  157.  
  158. CREATE TABLE prac_stanowiska (
  159. id_prac_stanowiska INTEGER NOT NULL primary key identity(1,1),
  160. nazwa nvarchar(45)
  161. );
  162.  
  163. Insert Into prac_stanowiska Values('kasjer')
  164. Insert Into prac_stanowiska Values('szef')
  165. Insert Into prac_stanowiska Values('administrator')
  166.  
  167. CREATE TABLE dane_osobowe (
  168. id_dane_osobowe INTEGER NOT NULL primary key identity(1,1),
  169. imie nvarchar(45),
  170. nazwisko nvarchar(45),
  171. telefon int,
  172. data_urodzenia datetime,
  173. email nvarchar(45)
  174. );
  175.  
  176. Insert into dane_osobowe Values('Kamil','Brzęczyszczykiewicz',501611422,'1997-01-24','kamil@gmail.com')
  177. Insert into dane_osobowe Values('Bogdan','Nowak',501611322,'1996-01-14','bogdan@gmail.com')
  178. Insert into dane_osobowe Values('Helena','Kowlaska',503631422,'1994-01-24','helena@gmail.com')
  179. Insert into dane_osobowe Values('Kezysztof','Bocian',601211422,'1989-02-24','krzys@gmail.com')
  180. Insert into dane_osobowe Values('Mieczysław','Gruzilica',301631522,'1987-03-24','mietek@gmail.com')
  181.  
  182. CREATE TABLE pracownicy (
  183. id_pracownik INTEGER NOT NULL primary key identity(1,1),
  184. id_dane_osobowe int foreign key references dane_osobowe(id_dane_osobowe),
  185. data_zatrudnienia datetime Not Null,
  186. data_zwolnienia datetime,
  187. id_prac_stanowiska int foreign key references prac_stanowiska(id_prac_stanowiska)
  188. );
  189.  
  190. Insert into pracownicy Values(5,'2015-03-23',Null,3)
  191. Insert into pracownicy Values(4,'2015-03-23',Null,1)
  192.  
  193. Select do.imie from pracownicy as p join dane_osobowe as do on do.id_dane_osobowe = p.id_dane_osobowe
  194.  
  195. CREATE TABLE klienci (
  196. id_klient INTEGER NOT NULL primary key identity(1,1),
  197. id_dane_osobowe int foreign key references dane_osobowe(id_dane_osobowe),
  198. );
  199.  
  200. Insert Into klienci Values(1)
  201. Insert Into klienci Values(2)
  202. Insert Into klienci Values(3)
  203.  
  204. CREATE TABLE rezerwacje (
  205. id_rezerwacja INTEGER NOT NULL primary key identity(1,1),
  206. id_seans int foreign key references seanse(id_seans),
  207. id_pracownik int foreign key references pracownicy(id_pracownik),
  208. id_klient int foreign key references klienci(id_klient),
  209. id_miejsca_sale int foreign key references miesjca_sale(id_miejsca_sale),
  210. data_zalozenia datetime
  211. );
  212.  
  213. Insert Into rezerwacje Values(1,2,1,1,'2019-04-23')
  214. Insert Into rezerwacje Values(1,2,2,2,'2019-04-21')
  215. Insert Into rezerwacje Values(1,2,3,3,'2019-04-18')
  216.  
  217. Select * from rezerwacje
  218.  
  219. CREATE TABLE bilety (
  220. id_biletu INTEGER NOT NULL primary key identity(1,1),
  221. id_rezerwacja int foreign key references rezerwacje(id_rezerwacja),
  222. numer_biletu int,
  223. data_zakuput datetime,
  224. );
  225.  
  226. Insert Into bilety values(1,0002,'2019-04-25')
  227. Insert Into bilety values(2,0003,'2019-04-25')
  228. Insert Into bilety values(1,0004,'2019-04-24')
  229.  
  230. Select * from bilety
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement