Db design
I have a problem with DB design. In this ER diagram, i am trying to build a db that allows users to place product under which other users can request a feature. This feature can then have comments to discuss. The problem is that composite key of a comment is UserID, productId, featureId, authorId, Date (when the comment was written). As you can see it is way too long. Is there a better way to design this? Thanks.

