アプリケーションはユーザーとオブジェクトを処理し、ユーザーは3つの機能(機能ごとに1つの評価)でオブジェクトを評価します。
編集:最後の文は不明確です:機能によって私はすべてのオブジェクトによって共有される基準を意味します
そのようなシステムのデータベースをどの程度効率的に設計しますか?評価システムを扱うデータベースを設計するためのベストプラクティスは何ですか?
私が考えていたもの:
テーブル:
- ユーザー
- オブジェクト
- feat1rates
- feat2rates
- feat3rates
と関係:オブジェクトには多くの
- feat1rates
- feat2rates
- feat3rates
ユーザーは多くを持っています
- feat1rates
- feat2rates
- feat3rates