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.