我刚开始一个项目,我想有一个带有版本控制的小型内容管理器。但是我不知道建模数据库的最佳方法是什么。
我有包含以下字段的内容表:id 主键序列,content_id int(标识不同内容的字段),title varchar,content longtext,version int default '1',create_date date,
我已经看到一些 CMS 将另一个表中的修订分开而不是实际修订,最好的方法是什么?有没有优化的方法?
谢谢!
我刚开始一个项目,我想有一个带有版本控制的小型内容管理器。但是我不知道建模数据库的最佳方法是什么。
我有包含以下字段的内容表:id 主键序列,content_id int(标识不同内容的字段),title varchar,content longtext,version int default '1',create_date date,
我已经看到一些 CMS 将另一个表中的修订分开而不是实际修订,最好的方法是什么?有没有优化的方法?
谢谢!
我设计了这样的东西,这是它的要点;
因此,您在该表上的每个事务,您在 VER_CUSTOMER 表中都有一条相应的记录,其中 RECORD_ID 和表的自然 PK 作为 PK。例如,如果 CUSTOMER 表的 PK 是 CUST_ID。VER_CUSTOMER 的 PK 将是复合 CUST_ID 和 RECORD_ID。
希望这可以帮助...