Advertisement
Guest User

Untitled

a guest
May 18th, 2015
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.63 KB | None | 0 0
  1. drop table Faktura30;
  2. drop table Wypozyczenie30;
  3. drop table klient30;
  4. drop table pracownik30;
  5. drop table adres30;
  6. drop table Model30;
  7. drop table marka30;
  8. drop table stanowisko30;
  9. drop table Samochod30;
  10. drop table Samochód_has_Wypozyczenie30;
  11.  
  12. CREATE TABLE adres30 (
  13. id_adres INTEGER NOT NULL identity(1,1),
  14. kod_pocztowy VARCHAR(6) NOT NULL,
  15. miasto VARCHAR(20) NOT NULL,
  16. ulica VARCHAR(25) NOT NULL,
  17. nr_domu INTEGER NOT NULL,
  18. nr_mieszkania INTEGER NULL,
  19. nr_telefonu INTEGER CHECK(nr_telefonu<=999999999 and nr_telefonu>=100000000) NOT NULL,
  20. e_mail VARCHAR(30) NULL,
  21. PRIMARY KEY(id_adres)
  22. );
  23.  
  24. CREATE TABLE klient30 (
  25. id_klient INTEGER identity(1,1) not null,
  26. id_adres int FOREIGN KEY REFERENCES adres30(id_adres) ON DELETE SET NULL,
  27. paszport INTEGER NOT NULL ,
  28. imie VARCHAR(15) NOT NULL,
  29. nazwisko VARCHAR(30) NOT NULL,
  30. pesel INTEGER CHECK(pesel<=9999999999999),
  31. PRIMARY KEY(id_klient)
  32. );
  33.  
  34. CREATE TABLE Wypozyczenie30 (
  35. id_wypozyczenia INTEGER NOT NULL identity(1,1),
  36. id_klient int FOREIGN KEY REFERENCES klient30(id_klient) ON DELETE CASCADE,
  37. data_wyp DATE DEFAULT GETDATE(),
  38. data_zwr DATE NULL, --tu problem :( DATE CHECK(data_wyp<data_zwr)
  39. koszt INTEGER,
  40. uwagi VARCHAR(100),
  41. PRIMARY KEY(id_wypozyczenia)
  42. );
  43.  
  44. CREATE TABLE Faktura30 (
  45. id_wypozyczenia int FOREIGN KEY REFERENCES Wypozyczenie30(id_wypozyczenia) ON DELETE CASCADE,
  46. id_faktury INTEGER NOT NULL identity(1,1),
  47. NIP VARCHAR(11) NOT NULL,
  48. nazwa_firmy VARCHAR(40)NOT NULL,
  49. PRIMARY KEY(id_faktury)
  50. );
  51.  
  52.  
  53.  
  54.  
  55. CREATE TABLE Marka30 (
  56. id_Marka INTEGER NOT NULL identity(1,1),
  57. nazwa VARCHAR(20) NOT NULL,
  58. PRIMARY KEY(id_Marka)
  59. );
  60.  
  61. CREATE TABLE Model30 (
  62. id_model INTEGER NOT NULL identity(1,1),
  63. id_Marka int FOREIGN KEY REFERENCES marka30(id_marka) ON DELETE CASCADE,
  64. nazwa VARCHAR(20) NOT NULL,
  65. cena_wyp INTEGER NOT NULL,
  66. PRIMARY KEY(id_model)
  67. );
  68.  
  69. CREATE TABLE stanowisko30 (
  70. id_stanowisko INTEGER NOT NULL identity(1,1),
  71. nazwa VARCHAR(25) NOT NULL,
  72. pensja INTEGER NOT NULL,
  73. opis VARCHAR(25),
  74. PRIMARY KEY(id_stanowisko)
  75. );
  76.  
  77. CREATE TABLE pracownik30 (
  78. pesel INTEGER CHECK(pesel<=9999999999999),
  79. id_stanowisko int FOREIGN KEY REFERENCES stanowisko30(id_stanowisko) ON DELETE CASCADE on update cascade,
  80. id_adres int FOREIGN KEY REFERENCES adres30(id_adres),
  81. imie VARCHAR(20) NOT NULL,
  82. nazwisko VARCHAR(20) NOT NULL,
  83. PRIMARY KEY(pesel)
  84. );
  85.  
  86. CREATE TABLE Samochod30 (
  87.  
  88. tablica_rejestr VARCHAR(20) NOT NULL,
  89. id_model INTEGER NOT NULL,
  90. kolor VARCHAR(20) NOT NULL,
  91. uwagi VARCHAR(100),
  92. cena int NOT NULL,
  93. rok_prod INTEGER NOT NULL,
  94. PRIMARY KEY(tablica_rejestr)
  95. );
  96.  
  97. CREATE TABLE Samochód_has_Wypozyczenie30 (
  98. tablica_rejestr VARCHAR(20) NOT NULL,
  99. id_wypozyczenia INTEGER NOT NULL,
  100. PRIMARY KEY(tablica_rejestr, id_wypozyczenia)
  101. );
  102.  
  103.  
  104.  
  105. --adres
  106. INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
  107. VALUES ('84-230','rumia','kosynierow','4','44','670684648','daw@wp.pl');
  108.  
  109. INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
  110. VALUES ('84-240','rumia','ceynowy','7','45','670333648','dan@wp.pl');
  111.  
  112. INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
  113. VALUES ('85-654','warszawa','dzeronimo','7','84','888888648','daw@malpa.pl');
  114.  
  115. INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
  116. VALUES ('54-335','dublin','starowiejska','9','754','646228648','duoa@wp.pl');
  117.  
  118. INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
  119. VALUES ('85-332','radom','toInnePanstwo','5',null,'360888648','poskramiaczJelit@wp.pl');
  120.  
  121. INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
  122. VALUES ('85-888','londyn','stratford','5','42','360656648','hooop@wp.pl');
  123.  
  124. INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
  125. VALUES ('85-332','radom','uliczna','5','66','360888648','poskramiacz@wp.pl');
  126.  
  127. INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
  128. VALUES ('85-332','reda','zakretna','5',null,'360888648','Jelit@wp.pl');
  129.  
  130. --klient30
  131.  
  132. --SET IDENTITY_INSERT klient30 ON;
  133. INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
  134. VALUES (1,'123','janusz','zygfryd','18464684');
  135. INSERT INTO klient30 (id_adres,paszport,imie,nazwisko)
  136. VALUES (2,'124','alex','zagranicznik');
  137. INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
  138. VALUES (3,'125','dawid','gagatek',null);
  139. INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
  140. VALUES (4,'126','janusz','nowak','43434384');
  141. INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
  142. VALUES (5,'127','janusz','hthtyh','764734467');
  143. INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
  144. VALUES (6,'128','alex','daban','764555467');
  145.  
  146.  
  147. --wypozyczenie30
  148. INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
  149. VALUES ('150','sony','1','2014-06-18','2014-06-24');
  150.  
  151. INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
  152. VALUES ('50','kalesony firmy sony','1','2015-02-18','2015-03-18');
  153.  
  154. INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
  155. VALUES ('330','myszy w bagazniku','1','2002-01-20','2014-06-18');
  156.  
  157. INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
  158. VALUES ('544','brudne kola','2','2014-11-18','2015-02-22');
  159.  
  160. INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
  161. VALUES ('750','kola','3','2014-06-18',null);
  162. INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
  163. VALUES ('100','czyste kola','4','2002-01-22','2014-04-23');
  164. INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
  165. VALUES ('50','bagaznik','5','2003-06-18',null);
  166. INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
  167. VALUES ('10','pompka','6','2000-06-18','2009-01-11');
  168.  
  169. --faktura30
  170.  
  171. INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
  172. VALUES ('43566-654','SEBAiSPOLKA','1');
  173. INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
  174. VALUES ('536-5343','JANUSZE BIZNSESU','2');
  175. INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
  176. VALUES ('3535-688','DŻESIKA TO PIEKNE IMIE','3');
  177. INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
  178. VALUES ('6456-45654','CZERWONE KORALE CZERWONE NICZYM WINO','4');
  179.  
  180. INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
  181. VALUES ('43566-532','JASIEK','5');
  182. INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
  183. VALUES ('536-543','BIZNES','6');
  184. INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
  185. VALUES ('3535-631','IMIONA','7');
  186. INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
  187. VALUES ('6456-435','WINO','8');
  188.  
  189.  
  190.  
  191.  
  192. INSERT INTO marka30(nazwa)
  193. VALUES ('maluch');
  194. INSERT INTO marka30(nazwa)
  195. VALUES ('mazda');
  196. INSERT INTO marka30(nazwa)
  197. VALUES ('nissan');
  198. INSERT INTO marka30(nazwa)
  199. VALUES ('bmw');
  200. INSERT INTO marka30(nazwa)
  201. VALUES ('audi');
  202.  
  203.  
  204. INSERT INTO model30(id_marka,nazwa,cena_wyp)
  205. VALUES('1','120p','3000');
  206. INSERT INTO model30(id_marka,nazwa,cena_wyp)
  207. VALUES('2','rx3','5000');
  208. INSERT INTO model30(id_marka,nazwa,cena_wyp)
  209. VALUES('3','alma','400');
  210. INSERT INTO model30(id_marka,nazwa,cena_wyp)
  211. VALUES('4','e46','3500');
  212. INSERT INTO model30(id_marka,nazwa,cena_wyp)
  213. VALUES('5','a8','5500');
  214.  
  215. --stanowisko30
  216.  
  217. INSERT INTO stanowisko30(nazwa, pensja, opis)
  218. VALUES('sprzedawca',1300,'obsluga');
  219. INSERT INTO stanowisko30(nazwa, pensja, opis)
  220. VALUES('sprzataczka',1100,'sprzata');
  221. INSERT INTO stanowisko30(nazwa, pensja, opis)
  222. VALUES('kierownik',4300,'kierownik');
  223. INSERT INTO stanowisko30(nazwa, pensja, opis)
  224. VALUES('manager',2300,'obsluga klienta');
  225.  
  226. --pracownik30
  227.  
  228. INSERT INTO pracownik30(pesel,id_stanowisko,id_adres,imie,nazwisko)
  229. VALUES('1435453','1','1','dawid','przepraszalski');
  230. INSERT INTO pracownik30(pesel,id_stanowisko,id_adres,imie,nazwisko)
  231. VALUES('5454443','2','2','jan','nowak');
  232. INSERT INTO pracownik30(pesel,id_stanowisko,id_adres,imie,nazwisko)
  233. VALUES('1655553','3','3','ania','domakowska');
  234. INSERT INTO pracownik30(pesel,id_stanowisko,id_adres,imie,nazwisko)
  235. VALUES('143254','4','4','tomek','fajnis');
  236.  
  237.  
  238.  
  239. --samochod30
  240. insert into samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
  241. values('dga34544','1','czarny','piekny jest','30000','1993');
  242. insert into samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
  243. values('gwe34554','2','bialy','brzydki jest','35000','1997');
  244. insert into samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
  245. values('dga35433','3','szary','sredni jest','35440','2000');
  246. insert into samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
  247. values('gwe4gg54','4','zielony','fajny jest','66440','2005');
  248. insert into samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
  249. values('gwe4gg33','5','czerwony','ok','11440','1994');
  250.  
  251. INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
  252. VALUES ('dga34544','1');
  253. INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
  254. VALUES ('gwe34554','2');
  255. INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
  256. VALUES ('gwe34554','3');
  257. INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
  258. VALUES ('gwe4gg54','4');
  259. INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
  260. VALUES ('gwe4gg33','5');
  261.  
  262. SELECT * FROM klient30;
  263. SELECT * FROM marka30;
  264. SELECT * FROM model30;
  265. SELECT * FROM pracownik30;
  266. SELECT * FROM stanowisko30;
  267. SELECT * FROM Wypozyczenie30;
  268. SELECT * FROM Faktura30;
  269. SELECT * FROM adres30;
  270. SELECT * FROM Samochod30;
  271. SELECT * FROM Samochód_has_Wypozyczenie30;
  272.  
  273. -----------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement