Hallo,
nun dann ...
Erst einmal der Hinweis der Superlative ... Feldbenamsungen entsprechen nicht den Regeln die eine DB am Leben erhält.
Soll heißen zum 200.000 mal KEINE Sonderzeichen, keine Umlaute, keine Leerzeichen und reservierte Worte in Tabellen- oder Feldnamen.
ZitatDatenmodellB ist mir suspekt, da ich fürchte, dass dann so etwas wie ein Zirkelbezug entsteht. Oder nicht?
Nein!
Ob du nun Datenmodell A oder B nimmst ist nicht die Frage.
Schmeiß vor allem
SOFORT die kopierte Tabelle raus, das ist der größte Humbug den du nur machen kannst.
Ziehe z.B. im Datenmodell A einfach die Tabelle 'Abteilungen' ein 2. mal ins Beziehungsfenster, so kannst du die Tabelle auch mit 2 verschiedenen Tabellen in Beziehung setzen. (Es ist eher der Normfall, dass man das so macht)
Als Nächstes nimmst du die Verknüpfungstypen gleich wieder raus und stellst sie auf '1' um, im Beziehungsfenster gibt es keine Verknüpfungstypen - die kannst du in Abfragen verwenden!
Das Feld 'ID' in der Tabelle Abteilungen benennst du besser 'AbteilungID'
Warum die Tabelle aber 'Abteilungen' heißt, wenn du darin Orte speicherst ... aber OK, deine Entscheidung :-\
Alle Fremdschlüsselfelder benennst du so wie deren Primärschlüssel und hängst den Namen ein '_F' dran also AbteilungID .... AbteilungID_F
'E-Check' lässt mich erschaudern :'( Raus mit dem Minus-Zeichen, 'E_Check' oder 'ECheck' - sonst trittst du dir sicher was ein!
'Datum' ist kein guter Name für ein Tabellenfeld, das kann zu Problemen führen!
Benenne das besser mit einem Bezug auf die Tabelle, also in deinem Fall 'ECheckDatum'
und bitte ... 'Bezeichnung (Typ, genaue Bezeichnung)' .. verwende
NIEMALS solche Feldbezeichnungen 'Bezeichnung' ist M.E. vollkommend ausreichend ;)
Wenn du obige Änderungen durchgeführt hast sollte dein Datenmodell funktionieren.