CREATE TABLE ABTEILUNG ( PINDEX INTEGER NOT NULL, KURZBEZ VARCHAR(15) DEFAULT '' NOT NULL UNIQUE, BEZ VARCHAR(50) DEFAULT '' NOT NULL UNIQUE, CONSTRAINT PK_ABTEILUNG PRIMARY KEY (PINDEX) ); CREATE TABLE DBSVERSION ( DBVERSION INTEGER DEFAULT 1 NOT NULL, DATUM DATE, TEXT VARCHAR(100), CONSTRAINT PK_DBSVERSION PRIMARY KEY (DBVERSION) ); CREATE TABLE MITARBEITER ( PINDEX INTEGER NOT NULL, VORNAME VARCHAR(50) DEFAULT '', NACHNAME VARCHAR(50) DEFAULT '', GEHALTMONAT DOUBLE PRECISION DEFAULT 0, GEHALTJAHR DOUBLE PRECISION DEFAULT 0, AINDEX INTEGER NOT NULL, CONSTRAINT PK_MITARBEITER PRIMARY KEY (PINDEX) ); CREATE TABLE SEQUENZ ( PINDEX INTEGER NOT NULL, CONSTRAINT PK_SEQUENZ PRIMARY KEY (PINDEX) ); ALTER TABLE MITARBEITER ADD CONSTRAINT FK_ABTEILUNG_MITARBEITER FOREIGN KEY (AINDEX) REFERENCES ABTEILUNG(PINDEX); CREATE SEQUENCE SEQ; insert into DBSVERSION (DBVERSION, DATUM, TEXT) Values(1, '2014-11-28' , 'Initialisierung'); ALTER SEQUENCE seq RESTART WITH 50; INSERT INTO Sequenz (pindex) Values(1); insert into Abteilung(pindex, kurzbez, bez) Values(1, 'FINZ' , 'Finanzen'); insert into Abteilung(pindex, kurzbez, bez) Values(2, 'MARK' , 'Marketing'); insert into Abteilung(pindex, kurzbez, bez) Values(3, 'VERT' , 'Vertrieb'); insert into Abteilung(pindex, kurzbez, bez) Values(4, 'WARTG' , 'Wartung'); insert into Abteilung(pindex, kurzbez, bez) Values(5, 'FPK' , 'Fuhrpark'); insert into Abteilung(pindex, kurzbez, bez) Values(6, 'EDV' , 'Computer-Abteilung'); insert into Abteilung(pindex, kurzbez, bez) Values(7, 'TEL' , 'Telefon-Handy'); insert into Abteilung(pindex, kurzbez, bez) Values(8, 'RS' , 'Reisen und Übernachtung'); insert into Abteilung(pindex, kurzbez, bez) Values(9, 'BFR' , 'Betriebsfeiern'); insert into Abteilung(pindex, kurzbez, bez) Values(10, 'PERS' , 'Personal'); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(1, 'Andreas' , 'Meier', 1000, 12000, 1); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(2, 'Ute' , 'Schulze', 2000, 24000, 2); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(3, 'Hans' , 'Bischoff', 1500, 18000, 1); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(4, 'Bernd' , 'Wolff', 5000, 60000, 1); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(5, 'Ralf' , 'Heinmann', 3000, 36000, 2); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(6, 'Rolf' , 'Gemein', 4000, 48000, 1); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(7, 'Volker' , 'Brandt', 2000, 24000, 3); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(8, 'Martin' , 'Hubert', 1000, 12000, 3); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(9, 'Uwe' , 'Schulz', 700, 8400, 1); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(10, 'Hans Hugo' , 'Schlundt', 2500, 30000, 1); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(11, 'Ingo' , 'Meier', 800, 9600, 4); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(12, 'Frank' , 'Schulz', 1000, 12000, 3); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(13, 'Lothar' , 'Hinkelstein', 10000, 120000, 5); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(14, 'Klaus' , 'Brandt', 1000, 12000, 2); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(15, 'Peter' , 'Brand', 1000, 12000, 2); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(16, 'Rolf' , 'Ludwig', 1000, 12000, 2); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(17, 'Susanne' , 'Vega', 3000, 36000, 5); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(18, 'Dorethea' , 'Otmann', 4000, 48000, 2); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(19, 'Theresa' , 'Brand', 1000, 12000, 4); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(20, 'Ute' , 'Müller', 2000, 24000, 2); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(21, 'Uwe' , 'Tischhauer', 3000, 36000, 5); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(22, 'Hans Georg' , 'Büchner', 1500, 18000, 6); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(23, 'Kevin' , 'Schulze', 400, 4800, 6); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(24, 'Chanthal' , 'Wissmann', 1000, 12000, 3); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(25, 'Theodor' , 'Becker', 2000, 24000, 6); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(26, 'Peter' , 'Meyer', 3000, 36000, 5); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(27, 'Sabine' , 'Gröhe', 1200, 36000, 7); insert into Mitarbeiter(pindex, vorname, nachname, gehaltmonat, gehaltjahr, aindex) Values(28, 'Petra' , 'Schmidt', 6000, 72000, 6);