【发布时间】:2010-12-05 01:53:22
【问题描述】:
关于如何对我的 mysql 架构建模以在版本控制下存储用户内容的工具或指南?类似于 svn 存储库,但我需要对所有用户对象进行版本控制,而不是代码。就像用户 2 年前在这个日期拍摄的照片一样。他有什么设置,等等。是的,我可以将备份副本存储在表中,但问题是由于不同类型的对象,涉及成百上千个表。我现在每天都会拍摄照片,并计划在以后的每次编辑中实现它。所以基本上我想知道 svn 存储库如何在数据库中存储内容,或者 Windows 如何在某些数据库中存储还原点,这样我就可以为用户数据模拟该模型。对我来说唯一的要求是我需要使用 mysql 作为主数据库。我的看法是:
活动数据和历史数据。活动数据具有当前副本。历史数据按日期/时间编制索引。但仍然每天为每个用户维护数百个表数据,这意味着 365 x 用户数 x 我需要版本的表行数。我不知道在 3NF 中将它放入 mysql 是否是最好的方法?
【问题讨论】:
-
似乎您需要先重构数据库的方案。你能告诉我们目前的方案吗?
标签: mysql version-control repository