2

嗨,我正在研究一种应用于 Web 项目的解决方案,我想听听您的意见。我将为我的用户提供编辑许多页面的某些部分的可能性。数据将保存在数据库中,我想知道维护以前版本的最佳选择是什么。你认为我必须将它们保存在不同的数据库表中吗?即使考虑到许多人会做出贡献的最坏情况(或从观点来看最好的情况),最好的选择是什么?

感谢您的任何建议。

4

1 回答 1

2

这是 WikiMedia (Wikipedia) 用来跟踪用户更改的基本概念。您可以将其应用到您的项目中。

有一个页表。这有一个标题、关于页面的一些其他元数据和一个修订 ID。修订 id 引用修订表。修订表包含有关修订的信息,例如用户 ID 和有关更新的评论。它还引用了一个文本表。文本表具有页面的实际文本(由用户编辑)。

于 2012-05-05T02:07:32.113 回答