verwendetes Datenbanksystem: Access 2010
Hallo!
Ich habe folgendes Datenmodel:
TabA (PK,...,TabBPK)
TabB (PK,...,TabAPK)
Nun existiert jeweils eine 1:n-Beziehung auf den Feldern. Beim Update/Insert kommt logischerweise ein Fehler, dass der Datensatz in der anderen Tabelle vorhanden sein muss.
Kann man bei Access die Beziehungen/Indizes während eines Update/Insert dekativieren und danach wieder aktivieren (der SQL-Server kann das ja)? Wenn ich bei meinem Typed-Dataset EnforceConstarints setze hat das ja keine Auswirkung auf die DB.
Oder ist mein Datenmodell falsch? Wie kann/muss ich das umbauen?
Eine Tabelle C, die die Verbindungen "verwaltet" bringt die Lösung ...
(oft auch als Kreuz-, Verknüpfungs- oder Zwischentabelle bezeichnet)
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)