私は自分のアプリケーションに簡単な投票システムを設定する必要があります., 私のアプリケーションは投稿された記事とコメントで構成されています. 記事とコメントの両方に投票機能を追加し、同時に最高投票数などに基づいてコメントを並べ替えられるようにしたいと考えています。
次の制限があります。つまり、アプリケーションにはユーザーがログインする必要があるためです。ログインしているユーザーのみが投票でき、次にユーザーは項目に 1 回しか投票できません。ユーザーは、自分が行った投票に賛成票または反対票を投じたり、取り消したりすることができます。
これに適したテーブル設計は何でしょうか。さらに、ソリューションを拡張可能にする必要があります。アドバイスありがとう