I am making a webapp right now and I am trying to get my head around the database design.
I have a user model(username (which is primary key), password, email, website) I have a entry model(id, title, content, comments, commentCount)
A user can only comment on an entry once. What is the best and most efficient way to go about doing this?
At the moment, I am thinking of another table that has username (from user model) and entry id (from entry model)
**username id**
Sonic 4
Sonic 5
Knuckles 2
Sonic 6
Amy 15
Sonic 20
Knuckles 5
Amy 4
So then to list comments for entry 4 it searches for id=4.
On a side note: Instead of storing a commentCount, would it be better to calculate the comment count from the database each time when needed?