use Verwaltung; create table Artikel ( artikelnr integer not null, beschreibung char(200) not null, preis decimal(10,2) ); insert into Artikel values (1, 'Tastatur', 55.00); insert into Artikel values (2, 'WebCam', 25.85); insert into Artikel values (3, 'Maus', 9.95); create table Kunde ( KundenNr int primary key, name char(20) not null, umsatz int ); insert into Kunde values (1,'Meier',2300), (2,'Klaus',5000), (3,'Hans',230), (4,'Peter',0), (5,'Ulli',0), (6,'Richard',0), (7,'Heinz',0); create table Position ( PosNr smallint primary key, Menge integer default 0 not null, ArtikelNr integer not null, BestellNr integer not null , foreign key (ArtikelNr) references Artikel on delete no action, foreign key (Bestellnr) references Bestellung on delete no action ); insert into Position values (1,3,2,1), (2,3,3,1); create table Bestellung( bestellnr integer primary key not null, bestelldatum date, rechnungsdatum date, lieferdatum date, betrag decimal(10,2), KundenNr integer not null, foreign key (KundenNr) references Kunde on delete no action ); insert into Bestellung values (1,'2003-02-04','2003-02-04','2003-02-06',262.50,2), (2,'2003-02-05','2003-02-06','2003-02-08',55.00,3), (3,'2003-02-07','2003-02-07','2003-02-11',9.95,1), (4,'2003-02-09','2003-02-10','2003-02-12',25.85,5), (5,'2003-02-09','2003-02-10','2003-02-12',38.80,6), (6,'2003-02-13','2003-02-13','2003-02-15',9.95,3); create table Personal ( MitarbeiterNr int primary key, Anrede char(1) default 'H' not null, Name char(20) not null, ChefNr int ); insert into Personal values (12,'H','Schulz',null), (13,'H','Sommer',12), (14,'M','Kordes',25), (15,'H','Meyer',12), (16,'H','Herbst',25), (17,'M','Sonne',12), (18,'H','Breuer',15), (19,'M','Plümer',25), (20,'H','Waldschmidt',15), (21,'M','Bolte',25), (22,'H','Erbe',12), (23,'H','Kleimann',12), (24,'M','Klein',15), (25,'H','Engel',null); create table Konto ( Kontonr integer not null, BLZ integer not null, Kundennr integer, primary key (Kontonr, blz), foreign key (Kundennr) references Konto on delete no action ); insert into Konto values (4711, 45051485,2), (8822, 45051485,3); create table Lieferant ( lieferantennr int primary key, name char(30), umsatz int ); insert into Lieferant values (1220,'Buchmann',5500), (34,'Conrad',660), (567,'Reusch',30500); create table Artikel_Lieferant ( lieferantennr integer, artikelnr integer, foreign key (lieferantennr) references Lieferant on delete no action, foreign key (artikelnr) references Artikel on delete no action ); insert into Artikel_Lieferant values (1220,1), (34,2), (567,3), (34,1);