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 | |
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:
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.