CreateScript-MSSQL2008.sql
Mit den Befehlen auf dieser Seite kann die Beispieldatenbank für MS-SQL Version 2008 erstellt werden. Die Anleitung steht im Anhang B Downloads.
(Einführung in SQL: Downloads: CreateScript-MSSQL2008.sql)
/* Beispieldatenbank erstellen und nutzen */ CREATE DATABASE Beispieldatenbank; GO USE Beispieldatenbank; GO /* TABLES */ CREATE TABLE Versicherungsvertrag (ID INTEGER NOT NULL IDENTITY(1,1), 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) ); GO CREATE TABLE Zuordnung_SF_FZ (ID INTEGER NOT NULL IDENTITY(1,1), Schadensfall_ID INTEGER NOT NULL, Fahrzeug_ID INTEGER NOT NULL, Schadenshoehe DECIMAL(16,2), CONSTRAINT Zuordnung_SF_FZ_PK PRIMARY KEY (ID) ); GO CREATE TABLE Schadensfall (ID INTEGER NOT NULL IDENTITY(1,1), 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) ); GO CREATE TABLE Versicherungsnehmer (ID INTEGER NOT NULL IDENTITY(1,1), 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) ); GO CREATE TABLE Fahrzeug (ID INTEGER NOT NULL IDENTITY(1,1), Kennzeichen VARCHAR(10) NOT NULL, Farbe VARCHAR(30), Fahrzeugtyp_ID INTEGER NOT NULL, CONSTRAINT Fahrzeug_PK PRIMARY KEY (ID) ); GO CREATE TABLE Dienstwagen (ID INTEGER NOT NULL IDENTITY(1,1), Kennzeichen VARCHAR(10) NOT NULL, Farbe VARCHAR(30), Fahrzeugtyp_ID INTEGER NOT NULL, Mitarbeiter_ID INTEGER, CONSTRAINT Dienstwagen_PK PRIMARY KEY (ID) ); GO CREATE TABLE Mitarbeiter (ID INTEGER NOT NULL IDENTITY(1,1), 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) ); GO CREATE TABLE Versicherungsgesellschaft (ID INTEGER NOT NULL IDENTITY(1,1), Bezeichnung VARCHAR(30) NOT NULL, Ort VARCHAR(30), CONSTRAINT Versicherungsgesellschaft_PK PRIMARY KEY (ID) ); GO CREATE TABLE Fahrzeugtyp (ID INTEGER NOT NULL IDENTITY(1,1), Bezeichnung VARCHAR(30) NOT NULL, Hersteller_ID INTEGER NOT NULL, CONSTRAINT Fahrzeugtyp_PK PRIMARY KEY (ID) ); GO CREATE TABLE Abteilung (ID INTEGER NOT NULL IDENTITY(1,1), Kuerzel VARCHAR(10) NOT NULL, Bezeichnung VARCHAR(30) NOT NULL, Ort VARCHAR(30), CONSTRAINT Abteilung_PK PRIMARY KEY (ID) ); GO CREATE TABLE Fahrzeughersteller (ID INTEGER NOT NULL IDENTITY(1,1), Name VARCHAR(30) NOT NULL, Land VARCHAR(30), CONSTRAINT Fahrzeughersteller_PK PRIMARY KEY (ID) ); GO SET DATEFORMAT ymd; GO /* 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'); GO 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); GO 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'); GO /* 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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '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', '1957-10-02', '0234/66012002', NULL, 'Yvonne.Baber@unserefirma.de', '62', 'N', 12); GO /* Basisdaten: für jeden Abteilungsleiter ein Dienstwagen */ INSERT INTO Dienstwagen (Kennzeichen, Farbe, Fahrzeugtyp_ID, Mitarbeiter_ID) SELECT 'DO-WB 42' + CONVERT(varchar, Abteilung_ID), 'elfenbein', 14, ID FROM Mitarbeiter WHERE Ist_Leiter = 'J'; GO /* Basisdaten: ein paar weitere Dienstwagen */ INSERT INTO Dienstwagen (Kennzeichen, Farbe, Fahrzeugtyp_ID, Mitarbeiter_ID) VALUES ('DO-WB 111', 'elfenbein', 16, NULL); GO INSERT INTO Dienstwagen (Kennzeichen, Farbe, Fahrzeugtyp_ID, Mitarbeiter_ID) SELECT 'DO-WB 3' + CONVERT(varchar, Abteilung_ID) + SUBSTRING(Personalnummer, 5, 1), 'gelb', SUBSTRING(Personalnummer, 5, 1), ID FROM Mitarbeiter WHERE Abteilung_ID IN (5, 8) AND Ist_Leiter = 'N'; GO /* 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'); GO /* 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); GO /* 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', '1950-02-01', '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', '1951-06-05', '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', '1952-10-09', '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', '1953-01-13', '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', '1961-08-07', '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', '1955-05-19', '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', '1956-07-22', '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', '1957-09-25', '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', '1958-11-28', '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', '1959-03-31', '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', '1960-04-02', '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', '1961-08-07', '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', '1962-12-11', '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', '1963-02-14', '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', '1964-04-16', '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', '1965-06-18', '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', '1966-08-20', '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', '1968-12-24', '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', '1970-02-26', '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', '1971-05-28', '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', '1981-08-18', '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', '1985-06-27', '2003-08-08', 'Hamburg', '20444', 'Harvestehuder Weg', '23 a', 'N', 2); GO /* 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', '1974-05-03', 'TK', 9, 1, 1); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('DG-02', '1974-05-03', 'TK', 9, 2, 1); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('DG-03', '1974-05-03', 'TK', 9, 3, 1); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('DH-02', '1990-02-01', 'HP', 10, 12, 10); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('DO-03', '1994-10-09', 'HP', 9, 14, 12); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('DB-04', '2008-01-25', 'HP', 9, 21, 19); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('RH-01', '1976-12-11', 'VK', 10, 5, 3); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('RD-02', '1988-01-29', 'HP', 9, 11, 9); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('RM-03', '1996-01-13', 'HP', 9, 15, 13); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('RD-04', '2006-11-23', 'HP', 9, 20, 18); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('RR-05', '1990-06-29', 'TK', 9, 23, 21); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('KB-01', '1978-02-14', 'TK', 10, 6, 4); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('KH-02', '1986-10-26', 'HP', 9, 10, 8); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('KG-03', '1998-03-15', 'HP', 9, 16, 14); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('KV-04', '1988-03-27', 'HP', 10, 22, 20); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('HE-01', '1980-04-17', 'HP', 10, 7, 5); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('HR-02', '1984-08-23', 'HP', 9, 9, 7); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('HG-03', '2000-05-17', 'HP', 9, 17, 15); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('HB-04', '2004-09-21', 'HP', 9, 19, 17); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('XC-01', '1974-08-07', 'HP', 10, 4, 2); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('XH-02', '1982-06-20', 'VK', 9, 8, 6); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('XW-03', '1992-06-05', 'VK', 10, 13, 11); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('XO-04', '2002-07-19', 'VK', 9, 18, 16); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('KNH-234', '2007-03-16', 'TK', 9, 24, 22); INSERT INTO Versicherungsvertrag (Vertragsnummer, Abschlussdatum, Art, Mitarbeiter_ID, Fahrzeug_ID, Versicherungsnehmer_ID) VALUES ('RVV-845', '2003-08-08', 'HP', 10, 25, 23); GO SET IDENTITY_INSERT Schadensfall ON; GO /* Laufende Daten: ein paar erste Schadensfälle */ INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID) VALUES (1, '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, '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, '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, '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, '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, '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, '2009-08-21', 'Recklinghausen, Bergknappenstr. 144', 'Laternenpfahl umgefahren', 865, 'N', 14); INSERT INTO Schadensfall (ID, Datum, Ort, Beschreibung, Schadenshoehe, Verletzte, Mitarbeiter_ID) VALUES (8, '2009-08-01', 'L318 Hamm-Flaesheim', 'Wildunfall mit Reh; 10% Wertverlust', 2471.5, 'N', 16); GO SET IDENTITY_INSERT Schadensfall OFF; GO /* 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); GO