Verweis auf zusammengesetzten Primärschlüssel in Access 2007

Ich habe mich umgesehen und einige ähnliche Fragen gefunden, die jedoch für SQL Server bestimmt waren.

Hier ist eine kleine Datenbank, die ich erstellt habe, um Ihnen die Beziehungen zu zeigen, die ich modellieren möchte. Grundsätzlich ist es ganz einfach, jedes Jahr hat 12 Perioden und eine Instanz von Periodenjahr kann nicht zweimal auftreten (Periode 9, Jahr 2012, kann nicht mehr als einmal auftreten).

Daher dachte ich, dass der beste Weg, dies zu modellieren, darin besteht, eine Tabellenperiode mit nur einem Feld mit Werten von 1 bis 12 zu haben, ein Tabellenjahr, das der gleichen Logik folgt (2011, 2012 ...) und da es ein N ist. Zu-N-Beziehung Ich habe die Tabelle period_by_year erstellt, die sie zusammenfügt, damit sie von rpt_maintenance_kpi verwendet werden kann. Der schwierige Teil ist, dass ich, um jede Kombination einzigartig zu machen, den Teil period_no und year_no eines zusammengesetzten Primärschlüssels erstellt habe. Dies löst das Problem meiner Meinung nach elegant, aber dann bin ich nicht sicher, wie ich auf diesen zusammengesetzten Primärschlüssel aus rpt_maintenance_kpi (oder einer anderen Tabelle für diese Angelegenheit) verweisen soll. Ich habe versucht, zwei Joins zu erstellen, aber dies scheint nicht zu funktionieren (erstellt eine zweite rpt_maintenance_kpi-Tabelle und ich glaube, dies wird nicht das tun, was ich tun möchte).

Wie könnte ich einen Fremdschlüssel für einen zusammengesetzten Primärschlüssel behandeln?

Vielen Dank im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage