Hi EKKI,
Nein. Ich würde Dir eher folgende Struktur vorschlagen (unter der Voraussetzung, dass jedes Bauvorhaben *genau einem* Kunden zu geordnet werden kann):
Tabelle: bauvorhaben
id | name | kunde_id | ...
---+--------------+----------+----
1 | Testobjekt 1 | 1 | ...
Dein Model entspricht exakt meinem, nur dass ich davon ausging, dass Deine obige Bedingung sicher nicht erfüllt ist.
Deshalb würde ich eine eigene Tabelle "Bauvorhaben" (ohne zugeordnetem Kunden!) bevorzugen und eine Zuordnungstabelle zwischen Kunde und Bauvorhaben erstellen.
Dann brauchst Du keine Voraussetzungen mehr.
Grüße, Karl