【发布时间】:2012-12-04 09:37:34
【问题描述】:
对于我正在制作的项目,我需要能够保存所有以前的帖子编辑(修订)。
考虑我可以与帖子有一些 1 到 N 的关联(例如 1 个帖子关联 5 张图片)。
您建议我如何为此设计数据库?
当然,帖子的 ID 应该保持不变,以免破坏 URL:
site/post/123 (whenever revisions it is)
对帖子的每个修订都应手动批准,因此您无法直接显示最后插入的修订。你会建议我如何设计数据库?
我太难了
Table: Post
postID | reviewID | isApproved | authorID | text
还有图像表(例如图像,但它可以是一切)
Secondary Table: Image
imageID | postID | reviewID | imagedata
【问题讨论】:
-
你考虑过版本控制系统(例如,git、svn等)吗?
-
@jdigital:我需要自己的解决方案
-
一张图片可以关联多个帖子吗?
-
如果您有一些独特的要求不能使用版本控制系统,您能告诉我们它们是什么吗?
-
这可能是有用的背景考虑:stackoverflow.com/questions/13485852/… 考虑到您的修订要求...
标签: php sql database-design