現在、MS Access 2003 を使用してデータベースを開発していますが、循環参照の問題に行き詰まりました。基本的には、次の三角形の関係になります (これは、私の関係表を単純化したものです)。
Positions
oo oo
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
oo oo
Employees oo -------------------- oo Software,
ここで、Positions、Employees、および Software はテーブルであり、"oo-------...-------oo"
それらの間の多対多の関係を表示します。
つまり、企業内のすべての従業員は特定の役職に割り当てられ (一部の従業員は複数の役職に割り当てられています)、その役職に基づいて特定のソフトウェアを使用する権限を持っています。ただし、例外があり、一部の従業員は、役職に応じて許可されているものに加えて、いくつかの他のソフトウェア パッケージを使用することが許可されています。
問題は、この種のデータベースで循環関係を許可してもよいかということです。非正規化を必要としない回避策はありますか?
よろしくお願いします、VS。