哪种表结构被认为更好的规范化?
例如:
注意:idType指评论发生的对象,subjectid是评论发生的项目的ID。
使用idType作为主题ID的文本标识符。
commentid ---- subjectid ----- idType -------------------------------------- 1 22 post 2 26 photo 3 84 reply 4 36 post 5 22 status
相比之下,这个是:
commentid ---- postid ----- photoid-----replyid ----------------------------------------------- 1 22 NULL NULL 2 NULL 56 NULL 3 23 NULL NULL 4 NULL NULL 55 5 26 NULL NULL
我看了两个表格,不认为在第一个表格中我能够与外键约束相关联 =(即如果删除帖子或图片,则删除评论),而在第二个表格中则可能,您如何处理类似问题,同时考虑到数据库将需要随时间扩展,并且数据完整性也很重要=)。
谢谢