CREATE TABLE Lieferant( LName VARCHAR(20) NOT NULL, LAdr VARCHAR(100), CONSTRAINT lieferant_PK PRIMARY KEY (LName)); INSERT INTO Lieferant (LName, LAdr) VALUES ('Mueller AG', 'Mustergasse 12 80000 Muenchen'); INSERT INTO Lieferant (LName, LAdr) VALUES ('Meier GbR', 'Herzog Riemann Ring 1 55555 Mustertown'); INSERT INTO Lieferant (LName, LAdr) VALUES ('Sangreal Holding', '243 Lexington Ave 90210 Los Angeles'); CREATE TABLE Abteilung ( Abtname VARCHAR(20) NOT NULL, Abtnr INTEGER NOT NULL, CONSTRAINT abteilung_PK PRIMARY KEY (Abtname)); INSERT INTO Abteilung (Abtname, Abtnr) VALUES ('Lebensmittel', 1); INSERT INTO Abteilung (Abtname, Abtnr) VALUES ('Elektroartikel', 2); INSERT INTO Abteilung (Abtname, Abtnr) VALUES ('Werkzeuge', 3); CREATE TABLE Artikel ( Artname VARCHAR(15) NOT NULL, Artnr INTEGER, verkauftAbtName VARCHAR(20), CONSTRAINT artikel_pk PRIMARY KEY (Artname), CONSTRAINT artabt_fk FOREIGN KEY (verkauftAbtName) REFERENCES Abteilung(Abtname)); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('Vollmilch', 1, 'Lebensmittel'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('Coca-Cola', 2, 'Lebensmittel'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('Nachos', 3, 'Lebensmittel'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('CD-Spieler', 4, 'Elektroartikel'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('Fernbedienung', 5, 'Elektroartikel'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('40W Gluehbirne', 6, 'Elektroartikel'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('Frischkaese', 7, 'Lebensmittel'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('CD-Rohlinge', 8, 'Elektroartikel'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('Hammer', 9, 'Werkzeuge'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('Saege', 10, 'Werkzeuge'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('Bohrmaschiene', 11, 'Werkzeuge'); INSERT INTO Artikel (Artname, Artnr, verkauftAbtName) VALUES ('Naegel', 12, 'Werkzeuge'); CREATE TABLE liefert ( LName VARCHAR(20) NOT NULL DEFAULT 'niemand', ArtName VARCHAR(15) NOT NULL, Preis DECIMAL(6,2), CONSTRAINT liefert_pk PRIMARY KEY (LName, Artname), CONSTRAINT liefert_fk1 FOREIGN KEY (LName) REFERENCES Lieferant(LName), CONSTRAINT liefert_fk2 FOREIGN KEY (ArtName) REFERENCES Artikel(Artname)); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Mueller AG', 'Hammer', 2.5); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Mueller AG', 'Saege', 8); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Mueller AG', 'Bohrmaschiene', 15); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Mueller AG', 'Naegel', 4.7); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Meier GbR', 'Vollmilch', 0.4); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Meier GbR', 'Coca-Cola', 0.8); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Meier GbR', 'Nachos', 1.5); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Meier GbR', 'Frischkaese', 1.25); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Sangreal Holding', 'Fernbedienung', 9.75); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Sangreal Holding', 'CD-Spieler', 20.83); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Sangreal Holding', '40W Gluehbirne', 0.75); INSERT INTO liefert (LName, Artname, Preis) VALUES ('Sangreal Holding', 'CD-Rohlinge', 0.30); CREATE TABLE Bestellung ( Auftragnr INTEGER NOT NULL, Datum DATE, CONSTRAINT bestellung_pk PRIMARY KEY (Auftragnr)); INSERT INTO Bestellung (Auftragnr, Datum) VALUES (1, '2004-04-18'); INSERT INTO Bestellung (Auftragnr, Datum) VALUES (2, '2004-03-18'); INSERT INTO Bestellung (Auftragnr, Datum) VALUES (3, '2004-01-01'); INSERT INTO Bestellung (Auftragnr, Datum) VALUES (4, '2004-01-04'); INSERT INTO Bestellung (Auftragnr, Datum) VALUES (5, '2004-02-22'); CREATE TABLE beinhaltet ( Auftragnr INTEGER NOT NULL, Artname VARCHAR(15) NOT NULL, Anzahl INTEGER, CONSTRAINT beinhaltet_pk PRIMARY KEY (Auftragnr, Artname), CONSTRAINT beinAuf_FK FOREIGN KEY (Auftragnr) REFERENCES Bestellung (Auftragnr), CONSTRAINT beinArt_FK FOREIGN KEY (Artname) REFERENCES Artikel (Artname)); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (1, '40W Gluehbirne', 10); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (1, 'Saege', 5); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (1, 'Bohrmaschiene', 2); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (2, '40W Gluehbirne', 7); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (2, 'Fernbedienung', 1); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (2, 'CD-Spieler', 2); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (2, 'Frischkaese', 5); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (2, 'Nachos', 6); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (3, 'Coca-Cola', 7); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (3, 'Vollmilch', 11); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (3, '40W Gluehbirne', 1); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (4, 'Saege', 1); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (4, 'CD-Rohlinge', 150); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (5, '40W Gluehbirne', 10); INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (5, 'Naegel', 10) INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (5, 'Nachos', 10) INSERT INTO beinhaltet (Auftragnr, Artname, Anzahl) VALUES (5, 'Coca-Cola', 12)