```mermaid erDiagram verfahren { INTEGER id PK VARCHAR_6 vkz UK "UNIQUE NOT NULL - Verfahrenskennzeichen" VARCHAR_255 bezeichnung "NOT NULL" } akteur { INTEGER id PK VARCHAR_255 bezeichnung "NOT NULL" INTEGER verfahren_id FK "ref: verfahren.id" } konto { VARCHAR_3 kontonr PK "Kontonummer" VARCHAR_255 bezeichnung "NOT NULL" } 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 } 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" } 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" ```