Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP DATABASE IF EXISTS nbb;
- -- DROP DATABASE NBB;
- -- DROP DATABASE NBB;
- /* DROP DATABASE NBB; */
- CREATE DATABASE nbb;
- USE nbb;
- #SET utf8;
- -- ---------------------------------------------------
- -- Table tblKunde
- -- -----------------------------------------------------
- CREATE TABLE tblKunde
- (
- kid INT NOT NULL AUTO_INCREMENT,
- name VARCHAR(45),
- vorname VARCHAR(45),
- strasse VARCHAR(45),
- plz CHAR(5),
- stadt VARCHAR(45),
- email VARCHAR(45),
- PRIMARY KEY (kid)
- ) ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table tblArtikel
- -- -----------------------------------------------------
- CREATE TABLE tblArtikel (
- aid INT NOT NULL AUTO_INCREMENT,
- name VARCHAR(45),
- beschreibung VARCHAR(255),
- preis INT(11),
- PRIMARY KEY (aid))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table tblVersand
- -- -----------------------------------------------------
- CREATE TABLE tblVersand (
- vid INT NOT NULL AUTO_INCREMENT,
- name VARCHAR(45),
- beschreibung VARCHAR(45),
- kosten VARCHAR(45),
- PRIMARY KEY (vid))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table tblZahlungsart
- -- -----------------------------------------------------
- CREATE TABLE tblZahlungsart (
- zid INT NOT NULL AUTO_INCREMENT,
- name VARCHAR(45),
- PRIMARY KEY (zid))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table tblRechnung
- -- -----------------------------------------------------
- CREATE TABLE tblRechnung (
- rid INT NOT NULL AUTO_INCREMENT,
- datum DATE,
- vid INT,
- zid INT,
- kid INT,
- PRIMARY KEY (rid),
- INDEX fk_tblRechnung_tblVersand1_idx (vid ASC),
- INDEX fk_tblRechnung_tblZahlungsart1_idx (zid ASC),
- INDEX fk_tblRechnung_tblKunde1_idx (kid ASC),
- CONSTRAINT fk_tblRechnung_tblVersand1
- FOREIGN KEY (vid)
- REFERENCES tblVersand (vid)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT fk_tblRechnung_tblZahlungsart1
- FOREIGN KEY (zid)
- REFERENCES tblZahlungsart (zid)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT fk_tblRechnung_tblKunde1
- FOREIGN KEY (kid)
- REFERENCES tblKunde (kid)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table tblRechnung_has_tblArtikel
- -- -----------------------------------------------------
- CREATE TABLE tblRechnung_has_tblArtikel (
- a2rid INT NOT NULL AUTO_INCREMENT,
- rid INT NOT NULL,
- aid INT NOT NULL,
- INDEX fk_tblRechnung_has_tblArtikel_tblArtikel1_idx (aid ASC),
- INDEX fk_tblRechnung_has_tblArtikel_tblRechnung1_idx (rid ASC),
- PRIMARY KEY (a2rid),
- CONSTRAINT fk_tblRechnung_has_tblArtikel_tblRechnung1
- FOREIGN KEY (rid)
- REFERENCES tblRechnung (rid)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT fk_tblRechnung_has_tblArtikel_tblArtikel1
- FOREIGN KEY (aid)
- REFERENCES tblArtikel (aid)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- SQL Datei: https://pastebin.com/YrXSLpCd
- -- mwb-Datei:
- -- Bertram et al
- INSERT INTO
- tblArtikel (name, beschreibung, preis)
- VALUES
- ('Acer Predator Helios 300 (G3-572-79KL)', 'y0y0y0 n1 description', 45000),
- ('HP Pavilion Power', 'power', 50000),
- ('MacBook Pro', 'y0', 100000),
- ('Razer d000ge', 'zerstört sich von selbst nach ablauf der garantie', 88000),
- ('Razer noch mehr dogshit', 'auch kabutt nach garantie', 45000),
- ('Roccat Kone', 'stabil', 200000)
- ;
- -- Galinski, Waide et al
- INSERT INTO tblZahlungsart (name) VALUES ('VISA');
- INSERT INTO tblZahlungsart (name) VALUES ('Bargeld lacht');
- INSERT INTO tblZahlungsart (name) VALUES ('Muscheln');
- INSERT INTO tblZahlungsart (name) VALUES ('Überweisung');
- INSERT INTO tblZahlungsart (name) VALUES ('Paypal');
- -- Schöckel et al
- INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Fahhrad', 'Platten reifen', '213');
- INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Auto', 'Platten reifen', '1');
- INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Fuß', 'dauert ewig', '453');
- INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('DPD', 'Fast', '453');
- INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Post', '3 Tage', '2');
- INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('Gar nicht', 'kommt nie an', '312');
- INSERT INTO tblVersand (name, beschreibung, kosten) VALUES ('UPS', 'World shipping', '213');
- -- Schäfer et al
- INSERT INTO tblKunde (name, vorname, strasse, plz, stadt, email) VALUES
- ('Heise', 'Kevin', 'Wasserstraße, 3', '42448', 'Bochum', 'test.bla@gmail.com'),
- ('Soggi', 'Daniel', 'unter der Bruecke, 13', '47892', 'Bochum', 'soggi@gmx.de'),
- ('Mustermann', 'Max', 'Musterstrasse ,1', '12345', 'Musterstadt', 'mustermail@musterprovider.muster'),
- ('Wasgehtsiedasan', 'Kevin', 'Schneckenstraße, 12', '44544', 'Bikini Bottom', 'wasgehtsiedasan@gmail.com'),
- ('Hackfleischhackendezerhasser', 'Der', 'Muschelsand Superhighway', '99999', 'Bikini Bottom', 'zerhacker@bikinibotton.de')
- ;
- -- Brünenkamp, Carstensen et al
- INSERT INTO tblArtikel (name, beschreibung, preis)
- VALUES
- ('Maus','Maus', 1000),
- ('Notebook','Notebook', 25000),
- ('SSD','SSD 512GB', 10000),
- ('Schreibtisch','groß', 50000),
- ('Stift','Kugelschreiber', 100),
- ('Monitor','NEC 3D', 20000)
- ;
- INSERT INTO tblRechnung(datum, vid, zid, kid)
- VALUES('2018-05-09',3,3,1);
- INSERT INTO tblRechnung_has_tblArtikel(rid, aid)
- VALUES
- (1,1),
- (1,3),
- (1,5),
- (1,7),
- (1,9),
- (1,9),
- (1,1),
- (1,3),
- (1,5),
- (1,7),
- (1,1)
- ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement