01/10/2018, 00:37

Cho em hỏi về chức năng like bài viết

Chào mọi người, em muốn hỏi về vấn đề này!
Em có 1 bảng user và 1 bảng news, bây giờ muốn tạo chức năng like bài viết. Khi user login vào thì xem được bài nào đã like, hoặc danh sách các bài đã like.
Em tạo thêm bảng user-news, nhưng sau này bảng sẽ phình to ra.
Có cách nào khác để thực hiện chức năng này không ạ ?

Pete Houston viết 02:44 ngày 01/10/2018

Case này là Many-To-Many, thiết kế như trên là đúng rồi.

Table: user_news_like
Attributes: user_id | news_id | liked_at
Chỉ like được 1 lần thôi nên đặt constraint: UNIQUE unique_like (user_id, news_id)

Có 100 user với 100 news thì tối đa là có được: 100x100 = 10,000 records

Bài liên quan
0