Hier stehen die Definitionen der einzelnen Tabellen; dabei ist in Klammern jeweils der Tabellen-Alias genannt.
In den Tabellen werden folgende Markierungen verwendet:
- Farbige Schrift – Spalten, die durch die nachträglichen Änderungen eingefügt oder geändert werden
- FK – ForeignKey, Fremdschlüssel als Verweis auf eine andere Tabelle
Versicherungsvertrag (vv)
| Spaltenname |
Datentyp |
Eigenschaft |
Erläuterung
|
| ID |
integer |
Primärschlüssel |
|
| Vertragsnummer |
varchar(20) |
Pflicht |
eindeutig
|
| Abschlussdatum |
date |
Pflicht |
|
| Art |
char(2) |
Pflicht |
nur 'HP' oder 'TK' oder 'VK'
|
| Mitarbeiter_ID |
integer |
Pflicht |
FK Mitarbeiter
|
| Fahrzeug_ID |
integer |
Pflicht |
FK Fahrzeug
|
| Versicherungsnehmer_ID |
integer |
Pflicht |
FK Versicherungsnehmer
|
| Basispraemie |
number |
Pflicht |
größer als 0
|
| Praemiensatz |
integer |
Pflicht |
größer als 0
|
| Praemienaenderung |
date |
optional
|
Zuordnung_SF_FZ (zu)
| Spaltenname |
Datentyp |
Eigenschaft |
Erläuterung
|
| ID |
integer |
Primärschlüssel |
|
| Schadensfall_ID |
integer |
Pflicht |
FK Schadensfall
|
| Fahrzeug_ID |
integer |
Pflicht |
Verweis auf ein einzelnes beteiligtes Fahrzeug
|
| Schadenshoehe |
number |
optional |
anteiliger Schaden dieses Fahrzeugs
|
| Schuldanteil |
integer |
Pflicht |
größer/gleich 0
|
Schadensfall (sf)
| Spaltenname |
Datentyp |
Eigenschaft |
Erläuterung
|
| ID |
integer |
Primärschlüssel |
|
| Datum |
date |
Pflicht |
|
| Ort |
varchar(200) |
Pflicht |
genaue Angabe einschl. Straße und Umgebung
|
| Beschreibung |
varchar(1000) |
Pflicht |
Angabe der Umstände
|
| Schadenshoehe |
number |
optional |
Angabe, soweit möglich
|
| Verletzte |
char(1) |
Pflicht |
nur 'J' oder 'N'
|
| Mitarbeiter_ID |
integer |
Pflicht |
FK Mitarbeiter
|
Versicherungsnehmer (vn)
| Spaltenname |
Datentyp |
Eigenschaft |
Erläuterung
|
| ID |
integer |
Primärschlüssel |
|
| Name |
varchar(30) |
Pflicht |
|
| Vorname |
varchar(30) |
optional |
bei natürlicher Person Pflicht
|
| Geburtsdatum |
date |
optional |
bei natürlicher Person Pflicht
|
| Fuehrerschein |
date |
optional |
bei natürlicher Person Pflicht
|
| Ort |
varchar(30) |
Pflicht |
|
| PLZ |
char(5) |
Pflicht |
|
| Strasse |
varchar(30) |
Pflicht |
|
| Hausnummer |
varchar(10) |
Pflicht |
|
| Eigener_Kunde |
char(1) |
Pflicht |
nur 'J' oder 'N'
|
| Versicherungsgesellschaft_ID |
integer |
optional |
FK Versicherungsgesellschaft bei Fremdkunden
|
| Geschlecht |
char(1) |
optional |
nur 'W' oder 'M' oder NULL
|
Fahrzeug (fz)
| Spaltenname |
Datentyp |
Eigenschaft |
Erläuterung
|
| ID |
integer |
Primärschlüssel |
|
| Kennzeichen |
varchar(10) |
Pflicht |
eindeutig
|
| Farbe |
varchar(30) |
optional |
|
| Fahrzeugtyp_ID |
integer |
Pflicht |
FK Fahrzeugtyp
|
Dienstwagen (dw)
| Spaltenname |
Datentyp |
Eigenschaft |
Erläuterung
|
| ID |
integer |
Primärschlüssel |
|
| Kennzeichen |
varchar(10) |
Pflicht |
eindeutig
|
| Farbe |
varchar(30) |
optional |
|
| Fahrzeugtyp_ID |
integer |
Pflicht |
FK Fahrzeugtyp
|
| Mitarbeiter_ID |
integer |
optional |
ggf. FK Mitarbeiter
|
Mitarbeiter (mi)
| Spaltenname |
Datentyp |
Eigenschaft |
Erläuterung
|
| ID |
integer |
Primärschlüssel |
|
| Personalnummer |
varchar(10) |
Pflicht |
eindeutig
|
| Name |
varchar(30) |
Pflicht |
|
| Vorname |
varchar(30) |
Pflicht |
|
| Geburtsdatum |
date |
Pflicht |
|
| Telefon |
varchar(30) |
optional |
|
| Mobil |
varchar(30) |
optional |
|
| Email |
varchar(50) |
optional |
|
| Raum |
varchar(10) |
optional |
|
| Ist_Leiter |
char(1) |
Pflicht |
nur 'J' oder 'N'
|
| Abteilung_ID |
integer |
Pflicht |
FK Abteilung
|
| Geschlecht |
char(1) |
Pflicht |
nur 'W' oder 'M'
|
Versicherungsgesellschaft (vg)
| Spaltenname |
Datentyp |
Eigenschaft
|
| ID |
integer |
Primärschlüssel
|
| Bezeichnung |
varchar(30) |
Pflicht
|
| Ort |
varchar(30) |
optional
|
Fahrzeugtyp (ft)
| Spaltenname |
Datentyp |
Eigenschaft |
Erläuterung
|
| ID |
integer |
Primärschlüssel |
|
| Bezeichnung |
varchar(30) |
Pflicht |
|
| Hersteller_ID |
integer |
Pflicht |
FKFahrzeughersteller
|
Abteilung (ab)
| Spaltenname |
Datentyp |
Eigenschaft |
Erläuterung
|
| ID |
integer |
Primärschlüssel |
|
| Kuerzel |
varchar(10) |
Pflicht |
Datentyp auf CHAR(4) ändern
|
| Bezeichnung |
varchar(30) |
Pflicht |
|
| Ort |
varchar(30) |
optional |
|
Fahrzeughersteller (fh)
| Spaltenname |
Datentyp |
Eigenschaft
|
| ID |
integer |
Primärschlüssel
|
| Name |
varchar(30) |
Pflicht
|
| Land |
varchar(30) |
optional
|
In den folgenden Kapiteln werden Änderungen an dieser Struktur behandelt: