2025-12-11 21:43:00 +01:00
|
|
|
```mermaid
|
|
|
|
|
erDiagram
|
2026-02-25 08:53:25 +01:00
|
|
|
|
|
|
|
|
verfahren {
|
|
|
|
|
INTEGER id PK
|
|
|
|
|
VARCHAR_6 vkz UK "UNIQUE NOT NULL - Verfahrenskennzeichen"
|
|
|
|
|
VARCHAR_255 bezeichnung "NOT NULL"
|
2025-12-11 21:43:00 +01:00
|
|
|
}
|
2026-02-25 08:53:25 +01:00
|
|
|
|
|
|
|
|
akteur {
|
|
|
|
|
INTEGER id PK
|
|
|
|
|
VARCHAR_255 bezeichnung "NOT NULL"
|
|
|
|
|
INTEGER verfahren_id FK "ref: verfahren.id"
|
2025-12-11 21:43:00 +01:00
|
|
|
}
|
2026-02-25 08:53:25 +01:00
|
|
|
|
|
|
|
|
konto {
|
|
|
|
|
VARCHAR_3 kontonr PK "Kontonummer"
|
|
|
|
|
VARCHAR_255 bezeichnung "NOT NULL"
|
2025-12-11 21:43:00 +01:00
|
|
|
}
|
2026-02-25 08:53:25 +01:00
|
|
|
|
|
|
|
|
ausbauart {
|
|
|
|
|
INTEGER id PK
|
|
|
|
|
VARCHAR_3 ausbauart_nr UK "UNIQUE - Kurzreferenz-Nr"
|
|
|
|
|
VARCHAR_255 bezeichnung "NOT NULL - Beschreibungstext"
|
|
|
|
|
NUMERIC_10_2 preis "Einheitspreis"
|
|
|
|
|
VARCHAR_3 tbe_nr
|
2025-12-17 11:41:41 +01:00
|
|
|
}
|
2026-02-25 08:53:25 +01:00
|
|
|
|
|
|
|
|
massnahme {
|
|
|
|
|
INTEGER id PK
|
|
|
|
|
INTEGER verfahren_id FK "NOT NULL - ref: verfahren.id"
|
|
|
|
|
VARCHAR_3 konto_nr FK "ref: konto.kontonr"
|
|
|
|
|
VARCHAR_2 lfd_nr "NOT NULL - Laufende Nr innerhalb Konto"
|
|
|
|
|
VARCHAR_255 bezeichnung "Massnahmenname"
|
|
|
|
|
VARCHAR_7 geometrietyp "NOT NULL - CHECK: LINIE PUNKT POLYGON"
|
|
|
|
|
VARCHAR_1 tbe
|
|
|
|
|
SMALLINT planungsjahr
|
|
|
|
|
SMALLINT baujahr
|
|
|
|
|
SMALLINT pflege_anfang "Beginn Pflegezeitraum Jahr"
|
|
|
|
|
SMALLINT pflege_ende "Ende Pflegezeitraum Jahr"
|
|
|
|
|
BOOLEAN umsetzung "DEFAULT FALSE"
|
|
|
|
|
BOOLEAN plangenehmigt "DEFAULT FALSE"
|
|
|
|
|
BOOLEAN fertiggestellt "DEFAULT FALSE"
|
|
|
|
|
BOOLEAN ingenieurbauwerk "DEFAULT FALSE"
|
|
|
|
|
VARCHAR_50 foerdersatz
|
|
|
|
|
TEXT vorgesehene_regelungen
|
|
|
|
|
TEXT bemerkungen
|
|
|
|
|
VARCHAR_500 bildpfad
|
|
|
|
|
INTEGER unterhalt_bisher_id FK "ref: akteur.id"
|
|
|
|
|
INTEGER unterhalt_zukuenftig_id FK "ref: akteur.id"
|
|
|
|
|
INTEGER bautraeger_id FK "ref: akteur.id"
|
|
|
|
|
INTEGER kostentraeger_id FK "ref: akteur.id"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
abschnitt {
|
|
|
|
|
INTEGER id PK
|
|
|
|
|
INTEGER massnahme_id FK "NOT NULL - ref: massnahme.id"
|
|
|
|
|
SMALLINT abschnitt_nr "NOT NULL - Reihenfolge innerhalb Massnahme"
|
|
|
|
|
GEOMETRY geometrie "NOT NULL - Punkt Linie oder Polygon"
|
|
|
|
|
INTEGER ausbauart_id FK "ref: ausbauart.id"
|
|
|
|
|
NUMERIC_10_2 laenge "Laenge in Metern"
|
|
|
|
|
NUMERIC_12_2 flaeche "Flaeche in qm"
|
|
|
|
|
NUMERIC_5_2 fahrbahnbreite "Fahrbahnbreite in Metern"
|
|
|
|
|
NUMERIC_5_2 gesamtbreite "Gesamtbreite in Metern"
|
|
|
|
|
TEXT bemerkungen "Abschnittsspezifische Bemerkungen"
|
2025-12-11 21:43:00 +01:00
|
|
|
}
|
|
|
|
|
|
2026-02-25 08:53:25 +01:00
|
|
|
verfahren ||--o{ akteur : "gehoert_zu"
|
|
|
|
|
verfahren ||--o{ massnahme : "gehoert_zu"
|
|
|
|
|
konto ||--o{ massnahme : "budgetiert"
|
|
|
|
|
akteur ||--o{ massnahme : "unterhalt_bisher"
|
|
|
|
|
akteur ||--o{ massnahme : "unterhalt_zukuenftig"
|
|
|
|
|
akteur ||--o{ massnahme : "bautraeger"
|
|
|
|
|
akteur ||--o{ massnahme : "kostentraeger"
|
|
|
|
|
massnahme ||--o{ abschnitt : "hat_abschnitte"
|
|
|
|
|
ausbauart ||--o{ abschnitt : "beschreibt"
|
|
|
|
|
```
|