Zum Inhalt springen

CreateScript-Oracle11.sql

Aus Wikibooks

Seitentitel: Einführung in SQL: Downloads: CreateScript-Oracle11.sql
(Einführung in SQL: Downloads: CreateScript-Oracle11.sql)
(Einführung in SQL: Downloads: CreateScript-Oracle11.sql)


Mit den Befehlen auf dieser Seite kann die Beispieldatenbank für Oracle Version 11 erstellt werden. Die Anleitung steht im Anhang B Downloads.

/*
#ew# modifizert am 4.9.2012 durch
     ew info@eduard-wulff.de
*/

-- #ew# umschalten auf das vorgesehene Schema (nur zur Sicherheit)
ALTER SESSION SET CURRENT_SCHEMA = S_EINFSQL;

--TABLES 
CREATE TABLE Versicherungsvertrag
    (ID                     INTEGER     NOT NULL,
     Vertragsnummer         VARCHAR(20) NOT NULL,
     Abschlussdatum         DATE        NOT NULL,
     Art                    CHAR(2)     NOT NULL,
     Mitarbeiter_ID         INTEGER     NOT NULL,
     Fahrzeug_ID            INTEGER     NOT NULL,
     Versicherungsnehmer_ID INTEGER     NOT NULL,
     CONSTRAINT Versicherungsvertrag_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Versicherungsvertrag_ID;

CREATE TABLE Zuordnung_SF_FZ
    (ID              INTEGER       NOT NULL,
     Schadensfall_ID INTEGER       NOT NULL,
     Fahrzeug_ID     INTEGER       NOT NULL,
     Schadenshoehe   DECIMAL(16,2),
     CONSTRAINT Zuordnung_SF_FZ_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Zuordnung_SF_FZ_ID;
 
CREATE TABLE Schadensfall
    (ID              INTEGER       NOT NULL,
     Datum           DATE          NOT NULL,
     Ort             VARCHAR(200)  NOT NULL,
     Beschreibung    VARCHAR(1000) NOT NULL,
     Schadenshoehe   DECIMAL(16,2),
     Verletzte       CHAR(1)       NOT NULL,
     Mitarbeiter_ID  INTEGER       NOT NULL,
     CONSTRAINT Schadensfall_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Schadensfall_ID;
 
CREATE TABLE Versicherungsnehmer
    (ID              INTEGER       NOT NULL,
     Name            VARCHAR(30)   NOT NULL,
     Vorname         VARCHAR(30),
     Geburtsdatum    DATE,
     Fuehrerschein   DATE,
     Ort             VARCHAR(30)   NOT NULL,
     PLZ             CHAR(5)       NOT NULL,
     Strasse         VARCHAR(30)   NOT NULL,
     Hausnummer      VARCHAR(10)   NOT NULL,
     Eigener_Kunde   CHAR(1)       NOT NULL,
     Versicherungsgesellschaft_ID  INTEGER,
     CONSTRAINT Versicherungsnehmer_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Versicherungsnehmer_ID;
 
CREATE TABLE Fahrzeug
    (ID              INTEGER       NOT NULL,
     Kennzeichen     VARCHAR(10)   NOT NULL,
     Farbe           VARCHAR(30),
     Fahrzeugtyp_ID  INTEGER       NOT NULL,
     CONSTRAINT Fahrzeug_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Fahrzeug_ID;
 
CREATE TABLE Dienstwagen
    (ID              INTEGER       NOT NULL,
     Kennzeichen     VARCHAR(10)   NOT NULL,
     Farbe           VARCHAR(30),
     Fahrzeugtyp_ID  INTEGER       NOT NULL,
     Mitarbeiter_ID  INTEGER,
     CONSTRAINT Dienstwagen_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Dienstwagen_ID;
 
CREATE TABLE Mitarbeiter
    (ID              INTEGER       NOT NULL,
     Personalnummer  VARCHAR(10)   NOT NULL,
     Name            VARCHAR(30)   NOT NULL,
     Vorname         VARCHAR(30)   NOT NULL,
     Geburtsdatum    DATE          NOT NULL,
     Telefon         VARCHAR(30),
     Mobil           VARCHAR(30),
     Email           VARCHAR(50),
     Raum            VARCHAR(10),
     Ist_Leiter      CHAR(1)       NOT NULL,
     Abteilung_ID    INTEGER       NOT NULL,
     CONSTRAINT Mitarbeiter_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Mitarbeiter_ID;
 
CREATE TABLE Versicherungsgesellschaft
    (ID              INTEGER       NOT NULL,
     Bezeichnung     VARCHAR(30)   NOT NULL,
     Ort             VARCHAR(30),
     CONSTRAINT Versicherungsgesellschaft_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Versicherungsgesellschaft_ID;
 
CREATE TABLE Fahrzeugtyp
    (ID              INTEGER       NOT NULL,
     Bezeichnung     VARCHAR(30)   NOT NULL,
     Hersteller_ID   INTEGER       NOT NULL,
     CONSTRAINT Fahrzeugtyp_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Fahrzeugtyp_ID;
 
CREATE TABLE Abteilung
    (ID              INTEGER       NOT NULL,
     Kuerzel         VARCHAR(10)   NOT NULL,
     Bezeichnung     VARCHAR(30)   NOT NULL,
     Ort             VARCHAR(30),
     CONSTRAINT Abteilung_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Abteilung_ID;
 
CREATE TABLE Fahrzeughersteller
    (ID              INTEGER       NOT NULL,
     Name            VARCHAR(30)   NOT NULL,
     Land            VARCHAR(30),
     CONSTRAINT Fahrzeughersteller_PK  PRIMARY KEY (ID)
    );
CREATE SEQUENCE Fahrzeughersteller_ID;
 


/* Trigger definieren zur Verwendung der SEQUENCE */
CREATE OR REPLACE TRIGGER Versicherungsvertrag_BI
   BEFORE INSERT ON Versicherungsvertrag
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Versicherungsvertrag_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Zuordnung_SF_FZ_BI
   BEFORE INSERT ON Zuordnung_SF_FZ
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Zuordnung_SF_FZ_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Schadensfall_BI
   BEFORE INSERT ON Schadensfall
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Schadensfall_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Versicherungsnehmer_BI
   BEFORE INSERT ON Versicherungsnehmer
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Versicherungsnehmer_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Fahrzeug_BI
   BEFORE INSERT ON Fahrzeug
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Fahrzeug_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Dienstwagen_BI
   BEFORE INSERT ON Dienstwagen
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Dienstwagen_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Mitarbeiter_BI
   BEFORE INSERT ON Mitarbeiter
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Mitarbeiter_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Versicherungsgesellschaft_BI
   BEFORE INSERT ON Versicherungsgesellschaft
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Versicherungsgesellschaft_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Fahrzeugtyp_BI
   BEFORE INSERT ON Fahrzeugtyp
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Fahrzeugtyp_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Abteilung_BI
   BEFORE INSERT ON Abteilung
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Abteilung_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 
CREATE OR REPLACE TRIGGER Fahrzeughersteller_BI
   BEFORE INSERT ON Fahrzeughersteller
   FOR each row when (new.ID IS NULL)
BEGIN
   SELECT Fahrzeughersteller_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
 

/* Basisdaten */
INSERT INTO Fahrzeughersteller (NAME, LAND) VALUES ('Volkswagen', 'Deutschland');
INSERT INTO Fahrzeughersteller (NAME, LAND) VALUES ('Opel', 'Deutschland');
INSERT INTO Fahrzeughersteller (NAME, LAND) VALUES ('Ford', 'Deutschland');
INSERT INTO Fahrzeughersteller (NAME, LAND) VALUES ('BMW', 'Deutschland');
INSERT INTO Fahrzeughersteller (NAME, LAND) VALUES ('Audi', 'Deutschland');
INSERT INTO Fahrzeughersteller (NAME, LAND) VALUES ('Mercedes-Benz', 'Deutschland');
INSERT INTO Fahrzeughersteller (NAME, LAND) VALUES ('Sachsenring', 'Deutschland');
INSERT INTO Fahrzeughersteller (NAME, LAND) VALUES ('Saab', 'Schweden');
INSERT INTO Fahrzeughersteller (NAME)       VALUES ('Volvo');
INSERT INTO Fahrzeughersteller (NAME, LAND) VALUES ('Renault', 'Frankreich');
INSERT INTO Fahrzeughersteller (NAME)       VALUES ('Seat');
 
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Polo', 1);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Golf', 1);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Passat', 1);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Kadett', 2);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Corsa', 2);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Focus', 3);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Trabant', 7);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Fiesta', 3);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('325', 4);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('525', 4);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Z3', 4);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('A3', 5);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('A4', 5);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('A160', 6);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('W204 (C-Klasse)', 6);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('W211 (E-Klasse)', 6);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Saab 9-3', 8);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('S40', 9);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('C30', 9);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Clio', 10);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Twingo', 10);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Ibiza', 11);
INSERT INTO Fahrzeugtyp (BEZEICHNUNG, HERSTELLER_ID) VALUES ('Leon', 11);
 
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Fibu', 'Finanzbuchhaltung', 'Dortmund');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Albu', 'Anlagenbuchhaltung', 'Dortmund');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Kore', 'Kostenrechnung', 'Dortmund');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Kopl', 'Kostenplanung', 'Dortmund');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Vert', 'Vertrieb', 'Essen');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Lagh', 'Lagerhaltung', 'Bochum');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Prod', 'Produktion', 'Bochum');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('ScAb', 'Schadensabwicklung', 'Essen');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Pers', 'Personalverwaltung', 'Essen');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Soz', 'Sozialverwaltung', 'Essen');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Ausb', 'Ausbildung', 'Herne');
INSERT INTO Abteilung (Kuerzel, BEZEICHNUNG, ORT)
   VALUES('Fue', 'Forschung und Entwicklung', 'Bochum');
 
/* Basisdaten: Mitarbeiter
   für jede Abteilung Leiterin und eine Mitarbeiterin,
   für Vertrieb und Schadensabwicklung jeweils insgesamt 4 Personen
 */
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('10001', 'Müller', 'Kurt', DATE '1977-01-05', '0231/5554987', '', 'kurt.mueller@unserefirma.de', '112', 'J', 1);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('10002', 'Schneider', 'Daniela', DATE '1980-02-16', '0231/5554988', NULL, 'daniela.schneider@unserefirma.de', '113', 'N', 1);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('20001', 'Meyer', 'Walter', DATE '1963-07-02', '0231/5553967', '', 'walter.meyer@unserefirma.de', '212', 'J', 2);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('20002', 'Schmitz', 'Michael', DATE '1959-08-25', '0231/5556187', NULL, 'michael.schmitz@unserefirma.de', '212', 'N', 2);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('30001', 'Wagner', 'Gaby', DATE '1970-01-18', '0231/5554787', '', 'gaby.wagner@unserefirma.de', '312', 'J', 3);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('30002', 'Feyerabend', 'Werner', DATE '1982-04-01', '0231/5554997', NULL, 'werner.feyerabend@unserefirma.de', '316', 'N', 3);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('40001', 'Langmann', 'Matthias', DATE '1976-03-28', '0231/5551927', '', 'matthias.langmann@unserefirma.de', '412', 'J', 4);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('40002', 'Peters', 'Michael', DATE '1973-11-15', '0231/5554237', NULL, 'michael.peters@unserefirma.de', '412', 'N', 4);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('50001', 'Pohl', 'Helmut', DATE '1980-10-27', '0201/4014186', '(0171) 4123456', 'helmut.pohl@unserefirma.de', '152', 'J', 5);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('50002', 'Braun', 'Christian', DATE '1966-09-05', '0201/4014726', '(0170) 8351647', 'christian.braun@unserefirma.de', '153', 'N', 5);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('50003', 'Polovic', 'Frantisek', DATE '1961-11-26', '0201/4014727', '(0161) 5124793', 'frantisek.polovic@unserefirma.de', '154', 'N', 5);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('50004', 'Kalman', 'Aydin', DATE '1976-12-17', '0201/4014728', '(0161) 4486319', 'aydin.kalman@unserefirma.de', '155', 'N', 5);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('60001', 'Aagenau', 'Karolin', DATE '1950-01-02', '0234/66006001', '', 'Karolin.Aagenau@unserefirma.de', '48', 'J', 6);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('60002', 'Pinkart', 'Petra', DATE '1953-03-04', '0234/66006002', NULL, 'Petra.Pinkart@unserefirma.de', '43', 'N', 6);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('70001', 'Olschewski', 'Pjotr', DATE '1956-05-06', '0234/66007001', '', 'Pjotr.Olschewski@unserefirma.de', '28', 'J', 7);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('70002', 'Nordmann', 'Jörg', DATE '1959-07-08', '0234/66007002', NULL, 'Joerg.Nordmann@unserefirma.de', '27', 'N', 7);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('80001', 'Schindler', 'Christina', DATE '1962-09-10', '0201/4012151', '(0173) 7513901', 'Christina.Schindler@unserefirma.de', '101', 'J', 8);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('80002', 'Aliman', 'Zafer', DATE '1965-11-12', '0201/4012161', '(0171) 9416755', 'Zafer.Aliman@unserefirma.de', '102', 'N', 8);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('80003', 'Langer', 'Norbert', DATE '1968-01-13', '0201/4012171', '(0162) 1357902', 'Norbert.Langer@unserefirma.de', '103', 'N', 8);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('80004', 'Kolic', 'Ivana', DATE '1971-02-14', '0201/4012181', '(0172) 4680135', 'Ivana.Kolic@unserefirma.de', '104', 'N', 8);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('90001', 'Janssen', 'Bernhard', DATE '1974-03-15', '0201/4013111', '', 'Bernhard.Janssen@unserefirma.de', '201', 'J', 9);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('90002', 'Hinkel', 'Martina', DATE '1977-04-16', '0201/4013110', NULL, 'Martina.Hinkel@unserefirma.de', '203', 'N', 9);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('100001', 'Grosser', 'Horst', DATE '1980-05-17', '0201/4013344', '', 'Horst.Grosser@unserefirma.de', '271', 'J', 10);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('100002', 'Friedrichsen', 'Angelina', DATE '1983-06-20', '0201/4013345', NULL, 'Angelina.Friedrichsen@unserefirma.de', '273', 'N', 10);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('110001', 'Eggert', 'Louis', DATE '1986-07-23', '02323/381456', '', 'Louis.Eggert@unserefirma.de', '14', 'J', 11);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('110002', 'Deiters', 'Gisela', DATE '1989-08-26', '02323/381457', NULL, 'Gisela.Deiters@unserefirma.de', '18', 'N', 11);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('120001', 'Carlsen', 'Zacharias', DATE '1965-09-29', '0234/66012001', '', 'Zacharias.Carlsen@unserefirma.de', '61', 'J', 12);
INSERT INTO MITARBEITER (PERSONALNUMMER, NAME, VORNAME, GEBURTSDATUM, TELEFON, MOBIL, EMAIL, RAUM, IST_LEITER, ABTEILUNG_ID)
  VALUES ('120002', 'Baber', 'Yvonne', DATE '1957-10-02', '0234/66012002', NULL, 'Yvonne.Baber@unserefirma.de', '62', 'N', 12);
 
/* Basisdaten: für jeden Abteilungsleiter ein Dienstwagen */
INSERT INTO Dienstwagen (Kennzeichen, Farbe, Fahrzeugtyp_ID, Mitarbeiter_ID)
     SELECT 'DO-WB 42' || Abteilung_ID, 'elfenbein', 14, ID FROM Mitarbeiter WHERE Ist_Leiter = 'J';
 
/* Basisdaten: ein paar weitere Dienstwagen */
INSERT INTO Dienstwagen (Kennzeichen, Farbe, Fahrzeugtyp_ID, Mitarbeiter_ID)
     VALUES ('DO-WB 111', 'elfenbein', 16, NULL);
/* #ew# SUBSTRING ersetzt durch SUBSTR */
INSERT INTO Dienstwagen (Kennzeichen, Farbe, Fahrzeugtyp_ID, Mitarbeiter_ID)
SELECT 'DO-WB 3' || Abteilung_ID || SUBSTR(Personalnummer, 5, 1)
     , 'gelb'
     , SUBSTR(Personalnummer, 5, 1)
     , ID
  FROM Mitarbeiter
 WHERE Abteilung_ID IN (5, 8)
       AND Ist_Leiter = 'N'
;
 
/* Basisdaten: Versicherungsgesellschaften */
INSERT INTO Versicherungsgesellschaft (Bezeichnung, Ort)
  VALUES ('Deutsches Kontor', 'Frankfurt a.M.');
INSERT INTO Versicherungsgesellschaft (Bezeichnung, Ort)
  VALUES ('Rheinischer Vers.-Verein', 'Oberhausen');
INSERT INTO Versicherungsgesellschaft (Bezeichnung, Ort)
  VALUES ('Knappschaftshilfe', 'Essen');
INSERT INTO Versicherungsgesellschaft (Bezeichnung, Ort)
  VALUES ('Hannoversche Gesellschaft', 'Lehrte');
INSERT INTO Versicherungsgesellschaft (Bezeichnung, Ort)
  VALUES ('Westfalen-Bruderhilfe', 'Recklinghausen');
 
/* Arbeitsdaten: Fahrzeuge von Versicherten */
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-LM 901', 'ocker', 5);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-LM 902', 'ocker', 5);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-LM 903', 'ocker', 5);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('GE-AB 123', 'schwarz', 22);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-CD 456', 'ocker', 21);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('HER-EF 789', 'gelb', 20);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('BO-GH 102', 'rot', 19);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('E-IJ 345', 'bordeaux', 18);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('BO-KL 678', 'blau', 17);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-MN 901', 'elfenbein', 16);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-OP 234', 'ocker', 15);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-QR 567', 'gelb', 14);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-ST 890', 'rot', 13);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-UV 135', 'bordeaux', 12);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-WX 791', 'ocker', 11);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('RE-YZ 369', 'rot', 10);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('GE-AC 246', 'elfenbein', 9);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('GE-EG 892', 'blau', 8);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('OB-FH 470', 'elfenbein', 7);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('BOT-KI 357', 'rot', 6);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('BOR-NO 234', 'gelb', 4);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('BOR-PQ 567', 'elfenbein', 3);
INSERT INTO Fahrzeug (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('BOR-RS 890', 'gelb', 2);
INSERT INTO FAHRZEUG (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('K-XR 147', NULL, 6);
INSERT INTO FAHRZEUG (Kennzeichen, Farbe, Fahrzeugtyp_ID) VALUES ('HH-MM 783', 'schwarz', 7);
 
/* Arbeitsdaten: Versicherungsnehmer */
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Heckel Obsthandel GmbH', '', NULL, NULL, 'Dorsten', '46282', 'Gahlener Str.', '40', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Antonius', 'Bernhard', DATE '1950-02-01', DATE '1972-04-03', 'Gelsenkirchen', '45892', 'Coesfelder Str.', '23', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Cornelsen', 'Dorothea', DATE '1951-06-05', DATE '1974-08-07', 'Castrop-Rauxel', '44577', 'Kiefernweg', '9', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Elberfeld', 'Fritz', DATE '1952-10-09', DATE '1976-12-11', 'Herne', '44625', 'Haberstr.', '13', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Geissler', 'Helga', DATE '1953-01-13', DATE '1978-02-14', 'Bochum', '44809', 'Steinbankstr.', '15', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Westermann', 'Yvonne', DATE '1961-08-07', DATE '1994-10-09', 'Oer-Erkenschwick', '45739', 'Ackerstr.', '34', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Karlovich', 'Liane', DATE '1955-05-19', DATE '1982-06-20', 'Hattingen', '45525', 'Raabestr.', '21', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Meier', 'Norbert', DATE '1956-07-22', DATE '1984-08-23', 'Recklinghausen', '45665', 'Idastr.', '24', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Ottensen', 'Petra', DATE '1957-09-25', DATE '1986-10-26', 'Herten', '45699', 'Gablonzer Weg', '27', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Quantz', 'Reinhard', DATE '1958-11-28', DATE '1988-01-29', 'Datteln', '45711', 'Halterner Allee', '30', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Schiller', 'Theresia', DATE '1959-03-31', DATE '1990-02-01', 'Haltern', '45721', 'Am Freibad', '32', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Untermann', 'Volker', DATE '1960-04-02', DATE '1992-06-05', 'Waltrop', '45731', 'Goethestr.', '33', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Westermann', 'Yvonne', DATE '1961-08-07', DATE '1994-10-09', 'Oer-Erkenschwick', '45739', 'Ackerstr.', '34', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Xanh', 'Wu Dao', DATE '1962-12-11', DATE '1996-01-13', 'Marl', '45772', 'Bachackerweg', '35', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Zenep', 'Altun', DATE '1963-02-14', DATE '1998-03-15', 'Gelsenkirchen', '45888', 'Cheruskerstr.', '36', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Bronkovic', 'Cecilia', DATE '1964-04-16', DATE '2000-05-17', 'Gladbeck', '45966', 'Dechenstr.', '37', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Deutschmann', 'Evelyn', DATE '1965-06-18', DATE '2002-07-19', 'Oberhausen', '46147', 'Ebereschenweg', '38', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Friedrichsen', 'Gustav', DATE '1966-08-20', DATE '2004-09-21', 'Bottrop', '46244', 'Falkenweg', '39', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Jaspers', 'Karol', DATE '1968-12-24', DATE '2008-01-25', 'Borken', '46325', 'Heimser Weg', '1', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Liebermann', 'Maria', DATE '1970-02-26', DATE '1988-03-27', 'Velen', '46342', 'Inselstr.', '4', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Netep', 'Osman', DATE '1971-05-28', DATE '1990-06-29', 'Raesfeld', '46348', 'Juister Str.', '7', 'J', NULL);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Chwielorz', 'Kathrin', DATE '1981-08-18', DATE '2002-12-15', 'Köln', '50173', 'Gartenfelder Str.', '23', 'N', 3);
INSERT INTO Versicherungsnehmer (Name, Vorname, Geburtsdatum, Fuehrerschein, Ort, PLZ, Strasse, Hausnummer, Eigener_Kunde, Versicherungsgesellschaft_ID)
  VALUES ('Schwichting', 'Eberhard', DATE '1985-06-27', DATE '2003-08-08', 'Hamburg', '20444', 'Harvestehuder Weg', '23 a', 'N', 2);
 
/* Arbeitsdaten: für jeden Versicherungsnehmer und jedes Fahrzeug einen Versicherungsvertrag
   Abweichung: der erste Versicherte bekommt als GmbH drei Fahrzeuge, wegen der ID die ersten drei
*/
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('DG-01', DATE '1974-05-03', 'TK', 9, 1, 1);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('DG-02', DATE '1974-05-03', 'TK', 9, 2, 1);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('DG-03', DATE '1974-05-03', 'TK', 9, 3, 1);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('DH-02', DATE '1990-02-01', 'HP', 10, 12, 10);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('DO-03', DATE '1994-10-09', 'HP', 9, 14, 12);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('DB-04', DATE '2008-01-25', 'HP', 9, 21, 19);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('RH-01', DATE '1976-12-11', 'VK', 10, 5, 3);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('RD-02', DATE '1988-01-29', 'HP', 9, 11, 9);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('RM-03', DATE '1996-01-13', 'HP', 9, 15, 13);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('RD-04', DATE '2006-11-23', 'HP', 9, 20, 18);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('RR-05', DATE '1990-06-29', 'TK', 9, 23, 21);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('KB-01', DATE '1978-02-14', 'TK', 10, 6, 4);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('KH-02', DATE '1986-10-26', 'HP', 9, 10, 8);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('KG-03', DATE '1998-03-15', 'HP', 9, 16, 14);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('KV-04', DATE '1988-03-27', 'HP', 10, 22, 20);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('HE-01', DATE '1980-04-17', 'HP', 10, 7, 5);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('HR-02', DATE '1984-08-23', 'HP', 9, 9, 7);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('HG-03', DATE '2000-05-17', 'HP', 9, 17, 15);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('HB-04', DATE '2004-09-21', 'HP', 9, 19, 17);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('XC-01', DATE '1974-08-07', 'HP', 10, 4, 2);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('XH-02', DATE '1982-06-20', 'VK', 9, 8, 6);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('XW-03', DATE '1992-06-05', 'VK', 10, 13, 11);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('XO-04', DATE '2002-07-19', 'VK', 9, 18, 16);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('KNH-234', DATE '2007-03-16', 'TK', 9, 24, 22);
INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID)
  VALUES ('RVV-845', DATE '2003-08-08', 'HP', 10, 25, 23);
 
/* Laufende Daten: ein paar erste Schadensfälle */
INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID)
  VALUES (1, DATE '2007-02-03', 'Recklinghausen, Bergknappenstr. 144', 'Gartenzaun gestreift', 1234.5, 'N', 14);
INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID)
  VALUES (2, DATE '2007-07-11', 'Haltern, Hauptstr. 46', 'beim Ausparken hat BO-GH 102 die Vorfahrt von RE-CD 456 missachtet', 2066, 'N', 15);
INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID)
  VALUES (3, DATE '2007-12-19', 'Marl, Rathausstr./Halterner Allee', 'beim Abbiegen nach links hat ein fremder Wagen die Vorfahrt missachtet', 3715.6, 'J', 14);
INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID)
  VALUES (4, DATE '2008-05-27', 'Recklinghausen, Südgrabenstr. 23', 'Fremdes parkendes Auto gestreift', 1438.75, 'N', 16);
INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID)
  VALUES (5, DATE '2008-10-05', 'Dorsten, Oberhausener Str. 18', 'beim Ausparken hat ein fremder Wagen die Vorfahrt missachtet', 1983, 'N', 14);
INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID)
  VALUES (6, DATE '2009-03-13', 'Marl, Rathausstr./Halterner Allee', 'beim Abbiegen nach links hat ein fremder Wagen die Vorfahrt missachtet', 4092.15, 'J', 15);
INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID)
  VALUES (7, DATE '2009-08-21', 'Recklinghausen, Bergknappenstr. 144', 'Laternenpfahl umgefahren', 865, 'N', 14);
INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID)
  VALUES (8, DATE '2009-08-01', 'L318 Hamm-Flaesheim', 'Wildunfall mit Reh; 10% Wertverlust', 2471.5, 'N', 16);
 
/* Laufende Daten: Zuordnung der Schadensfälle */
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (1, 2, 1234.5);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (2, 7, 852);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (2, 5, 1214);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (3, 4, 1438.75);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (3, 24, 2276.85);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (4, 1, 1234.5);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (4, 5, 1983);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (5, 2, 1251.5);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (5, 25, 731.5);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (6, 3, 2653.4);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (6, 7, 1438.75);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (7, 6, 865);
INSERT INTO Zuordnung_SF_FZ (Schadensfall_ID, Fahrzeug_ID, Schadenshoehe) VALUES (8, 7, NULL);

/* Abschluss aller Eingaben
-- #ew#  */
COMMIT;