Nutzer-Vorgabe: Fahrzeug und Anhänger beide als eigenständige Objekte möglich, optional fest gekoppelt. Selbstreferenzierende nullable FK, kein eigener Anhänger-Objekttyp nötig (Objekt bleibt generisch, Karte 11). POST /objekte übergibt das Feld, neuer PATCH /objekte/{id} zum nachträglichen Setzen/Lösen. Von postgres-expert gegengeprüft, Fixes übernommen: ON DELETE SET NULL (Zugfahrzeug entfernen blockiert Anhänger nicht), CHECK-Constraint gegen Selbstbezug, Existenzprüfung + direkter Zyklus-Check (A↔B) im Endpoint statt unhandled 500. Mehrstufige Ketten bewusst nicht geprüft (kein Anwendungsfall). Tests: Anlage mit/ohne Kopplung, nachträglich setzen/lösen, Selbstbezug, ungültiges Ziel, direkter Zyklus. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV