###「いいね」「超いいね」のデータベースの構成について
facebookのように、投稿したもの(status)に対するアクションとして、「いいね」「超いいね」が存在するSNSを作ろうとしています。
ここで、データーベースの構造でわからないことがあります。
「いいね」だけでしたら、likeテーブルをつくり、user_idカラムとstatus_idカラムを持たせれば良いと思うのですが、ここに「超いいね」も加えたい時には
方法1 likeテーブルに、levelカラムを追加して、「いいね」のときはlevelを1,「超いいね」のときはlevelを2とする。
方法2 loveテーブルを作り、user_idカラムとstatus_idカラムを持たせる。
という2つの方法があると思います。
どちらにすべきでしょうか?それぞれのメリット、デメリットを教えてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。