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