0

私は、単一のセンターフィールドからすべてのステータスを管理するためのテーブルを計画しています。

2つのテーブルを作成しました。

最初のテーブル名は「EntityGroups」です(サンプルデータ:「Members」、「Baskets」、「Products」)

2番目のテーブル名は「EntityStatusTypes」であり、このテーブルは最初のテーブルに関連しています。1-N

最後に、「EntityStatusID」をすべてのテーブルに配置します。次の図があります。

これについてどの程度正確だと思いますか?パフォーマンスの問題はありますか?すべてのステータスフィールドは動的ですが、パフォーマンスの問題が心配です...!

ここに画像の説明を入力してください

4

1 に答える 1

0

わかりました、私はこの設計上の問題を解決しました。テーブルからすべてのリレーションを削除しました。したがって、アプリケーションの初期化時にすべてのエンティティステータスをロードします。この方法は他の方法よりも優れていると思います(パフォーマンスと拡張性の点で)

于 2013-03-11T11:04:46.900 に答える