我有以下表格: - 帖子 - 文件 - 事件 - 文档
每个帖子、文件、事件、文档都可以有评论。
什么是更好的数据库方案,为什么?
第一个解决方案
- 评论表(comment_id、author_id、comment)
- 4个表来创建关系(posts_comments(post_id,comment_id),files_comments(file_id,comment_id),events_comments(event_id,comment_id),documents_comments(document_id,comment_id))
第二种解决方案
- 评论表(comment_id、author_id、comment)
- items_comments (comment_id, parent_type (enum['post', 'file', 'event', 'document']), parent_id)
什么是更好的解决方案,或者我应该使用两者中的哪一个?