Advertisement
Guest User

Untitled

a guest
Oct 1st, 2018
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.59 KB | None | 0 0
  1.  
  2. DROP DATABASE IF EXISTS nbb;
  3. -- DROP DATABASE NBB;
  4. -- DROP DATABASE NBB;
  5. /* DROP DATABASE NBB; */
  6.  
  7. CREATE DATABASE nbb;
  8.  
  9. USE nbb;
  10.  
  11. #SET utf8;
  12.  
  13. -- ---------------------------------------------------
  14. -- Table tblKunde
  15. -- -----------------------------------------------------
  16. CREATE TABLE tblKunde
  17. (
  18. kid INT NOT NULL AUTO_INCREMENT,
  19. name VARCHAR(45),
  20. vorname VARCHAR(45),
  21. strasse VARCHAR(45),
  22. plz CHAR(5),
  23. stadt VARCHAR(45),
  24. email VARCHAR(45),
  25. PRIMARY KEY (kid)
  26. ) ENGINE = InnoDB;
  27.  
  28.  
  29. -- -----------------------------------------------------
  30. -- Table tblArtikel
  31. -- -----------------------------------------------------
  32. CREATE TABLE tblArtikel (
  33. aid INT NOT NULL AUTO_INCREMENT,
  34. name VARCHAR(45),
  35. beschreibung VARCHAR(255),
  36. preis INT(11),
  37. PRIMARY KEY (aid))
  38. ENGINE = InnoDB;
  39.  
  40.  
  41. -- -----------------------------------------------------
  42. -- Table tblVersand
  43. -- -----------------------------------------------------
  44. CREATE TABLE tblVersand (
  45. vid INT NOT NULL AUTO_INCREMENT,
  46. name VARCHAR(45),
  47. beschreibung VARCHAR(45),
  48. kosten VARCHAR(45),
  49. PRIMARY KEY (vid))
  50. ENGINE = InnoDB;
  51.  
  52.  
  53. -- -----------------------------------------------------
  54. -- Table tblZahlungsart
  55. -- -----------------------------------------------------
  56. CREATE TABLE tblZahlungsart (
  57. zid INT NOT NULL AUTO_INCREMENT,
  58. name VARCHAR(45),
  59. PRIMARY KEY (zid))
  60. ENGINE = InnoDB;
  61.  
  62.  
  63. -- -----------------------------------------------------
  64. -- Table tblRechnung
  65. -- -----------------------------------------------------
  66. CREATE TABLE tblRechnung (
  67. rid INT NOT NULL AUTO_INCREMENT,
  68. datum DATE,
  69. vid INT,
  70. zid INT,
  71. kid INT,
  72. PRIMARY KEY (rid),
  73. INDEX fk_tblRechnung_tblVersand1_idx (vid ASC),
  74. INDEX fk_tblRechnung_tblZahlungsart1_idx (zid ASC),
  75. INDEX fk_tblRechnung_tblKunde1_idx (kid ASC),
  76. CONSTRAINT fk_tblRechnung_tblVersand1
  77. FOREIGN KEY (vid)
  78. REFERENCES tblVersand (vid)
  79. ON DELETE NO ACTION
  80. ON UPDATE NO ACTION,
  81. CONSTRAINT fk_tblRechnung_tblZahlungsart1
  82. FOREIGN KEY (zid)
  83. REFERENCES tblZahlungsart (zid)
  84. ON DELETE NO ACTION
  85. ON UPDATE NO ACTION,
  86. CONSTRAINT fk_tblRechnung_tblKunde1
  87. FOREIGN KEY (kid)
  88. REFERENCES tblKunde (kid)
  89. ON DELETE NO ACTION
  90. ON UPDATE NO ACTION)
  91. ENGINE = InnoDB;
  92.  
  93.  
  94. -- -----------------------------------------------------
  95. -- Table tblRechnung_has_tblArtikel
  96. -- -----------------------------------------------------
  97. CREATE TABLE tblRechnung_has_tblArtikel (
  98. a2rid INT NOT NULL AUTO_INCREMENT,
  99. rid INT NOT NULL,
  100. aid INT NOT NULL,
  101. INDEX fk_tblRechnung_has_tblArtikel_tblArtikel1_idx (aid ASC),
  102. INDEX fk_tblRechnung_has_tblArtikel_tblRechnung1_idx (rid ASC),
  103. PRIMARY KEY (a2rid),
  104. CONSTRAINT fk_tblRechnung_has_tblArtikel_tblRechnung1
  105. FOREIGN KEY (rid)
  106. REFERENCES tblRechnung (rid)
  107. ON DELETE NO ACTION
  108. ON UPDATE NO ACTION,
  109. CONSTRAINT fk_tblRechnung_has_tblArtikel_tblArtikel1
  110. FOREIGN KEY (aid)
  111. REFERENCES tblArtikel (aid)
  112. ON DELETE NO ACTION
  113. ON UPDATE NO ACTION)
  114. ENGINE = InnoDB;
  115.  
  116.  
  117. -- SQL Datei: https://pastebin.com/YrXSLpCd
  118. -- mwb-Datei:
  119.  
  120. -- Bertram et al
  121. INSERT INTO
  122. tblArtikel (name, beschreibung, preis)
  123. VALUES
  124. ('Acer Predator Helios 300 (G3-572-79KL)', 'y0y0y0 n1 description', 45000),
  125. ('HP Pavilion Power', 'power', 50000),
  126. ('MacBook Pro', 'y0', 100000),
  127. ('Razer d000ge', 'zerstört sich von selbst nach ablauf der garantie', 88000),
  128. ('Razer noch mehr dogshit', 'auch kabutt nach garantie', 45000),
  129. ('Roccat Kone', 'stabil', 200000)
  130. ;
  131.  
  132. -- Galinski, Waide et al
  133. INSERT INTO tblZahlungsart (name) VALUES ('VISA');
  134. INSERT INTO tblZahlungsart (name) VALUES ('Bargeld lacht');
  135. INSERT INTO tblZahlungsart (name) VALUES ('Muscheln');
  136. INSERT INTO tblZahlungsart (name) VALUES ('Überweisung');
  137. INSERT INTO tblZahlungsart (name) VALUES ('Paypal');
  138.  
  139. -- Schöckel et al
  140. INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Fahhrad', 'Platten reifen', '213');
  141. INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Auto', 'Platten reifen', '1');
  142. INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Fuß', 'dauert ewig', '453');
  143. INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('DPD', 'Fast', '453');
  144. INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Post', '3 Tage', '2');
  145. INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Gar nicht', 'kommt nie an', '312');
  146. INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('UPS', 'World shipping', '213');
  147.  
  148.  
  149. -- Schäfer et al
  150. INSERT INTO tblKunde (name, vorname, strasse, plz, stadt, email) VALUES
  151. ('Heise', 'Kevin', 'Wasserstraße, 3', '42448', 'Bochum', 'test.bla@gmail.com'),
  152. ('Soggi', 'Daniel', 'unter der Bruecke, 13', '47892', 'Bochum', 'soggi@gmx.de'),
  153. ('Mustermann', 'Max', 'Musterstrasse ,1', '12345', 'Musterstadt', 'mustermail@musterprovider.muster'),
  154. ('Wasgehtsiedasan', 'Kevin', 'Schneckenstraße, 12', '44544', 'Bikini Bottom', 'wasgehtsiedasan@gmail.com'),
  155. ('Hackfleischhackendezerhasser', 'Der', 'Muschelsand Superhighway', '99999', 'Bikini Bottom', 'zerhacker@bikinibotton.de')
  156. ;
  157.  
  158. -- Brünenkamp, Carstensen et al
  159.  
  160. INSERT INTO tblArtikel (name, beschreibung, preis)
  161. VALUES
  162. ('Maus','Maus', 1000),
  163. ('Notebook','Notebook', 25000),
  164. ('SSD','SSD 512GB', 10000),
  165. ('Schreibtisch','groß', 50000),
  166. ('Stift','Kugelschreiber', 100),
  167. ('Monitor','NEC 3D', 20000)
  168. ;
  169.  
  170.  
  171. INSERT INTO tblRechnung(datum, vid, zid, kid)
  172. VALUES('2018-05-09',3,3,1);
  173.  
  174. INSERT INTO tblRechnung_has_tblArtikel(rid, aid)
  175. VALUES
  176. (1,1),
  177. (1,3),
  178. (1,5),
  179. (1,7),
  180. (1,9),
  181. (1,9),
  182. (1,1),
  183. (1,3),
  184. (1,5),
  185. (1,7),
  186. (1,1)
  187. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement