4 つの「ポリモーフィック アソシエーション」と PK を含む、作成したばかりのテーブルに適切なインデックスを設定しようとしていますID
。4 つの関連付けにより、データベースに追加するテーブルの数を 4 倍にする必要がなくなり、この説明では変更しないでください。私の質問は、最適なパフォーマンスを得るためにインデックスをどのように設定すればよいですか (速度、スペースはそれほど多くありません) ? 4 つのキーのいずれも PK の候補ではありません。より具体的には、4 つすべてが一度に 1 つだけです。PK「ID」を追加しました。使用されていなくても、PK を追加する方が、PK を追加しないよりも優れていると読んだからです。しかし、私はますますこの主張に疑問を呈しています。
テーブルの詳細: 4 つの FK のうち 1 つだけを使用するロジックは、Access フォームによって適用されます。非開発者はテーブルに直接アクセスできません。このデータベースが使用されている限り、毎月 200 件以上のエントリはないと思います。さらに 10 年使用し、月平均 500 エントリ (おそらくそれよりも少し多い) を使用すると仮定すると、10 年間で 60,000 エントリを超えることはありません。基本的に、これは非常に人口の多いテーブルではありません。
データベースとフォームはAccess 2003で実行されます(ええ、知っています...)。
あなたが私を助けるのに十分な情報であることを願っています. 下の画像では、現在のテーブル構造を見ることができます。4 つの FKはNoDemandeAmendementTransit
、、、、NoDemandeAmendementRubrique
です。NoAmendementTransit
NoAmendementRubrique
どうもありがとう。