我必须实施一个解决方案,我们的用户可以先填写实体并在完成后发布。
发布后,用户可以编辑已发布的版本,该版本应创建已发布版本的草稿副本。用户完成编辑后可以重新发布它。
对于这种有问题的问题,是否有任何经过验证的数据库设计模式。任何见解都表示赞赏。
答案 0 :(得分:0)
我刚刚回答了类似的问题:What's the proper way to store this data in a MySQL schema?
table: movie
id | year_made | rank | title
---+-----------+------+------------
1 | 1995 | 87 | Forest Gump
table: movie_log
id | movie_id | user_id | created | attr | info
---+----------+---------+---------------------+-------+--------
1 | 1 | 123 | 2016-07-14 12:20:34 | title | 阿甘
2 | 1 | 123 | 2016-07-14 12:21:34 | title | 阿甘正传
3 | 1 | 234 | 2016-07-14 12:22:34 | title | Forest Gump