音楽に関する情報を保持するデータベースがあります。たとえば、アーティスト、バンド、曲、アルバムなどのテーブルがあります。次のステップは、ユーザーが 10 段階評価スケールを使用してそれらを評価できるようにすることです。
すべてのユーザーの評価を記憶する最善の方法は何ですか? 確かに、user_id、rating_value、rated_thing_element を含む単純なテーブルを作成できますが、明らかにそれをすべてのテーブルに結合することはできません。
たとえば、1 つのテーブルを作成し、ratings
ratings_albums、ratings_songs、rating_bands などの追加のテーブルをいくつか作成してバインドするか、ratingsXXX
上記の要素ごとにいくつかのテーブルを作成する方がよいでしょうか?
どちらに行けばいいのかわかりません...それとも本当に問題なのでしょうか?=?