Database design 关于设计文档更改、版本控制和合并数据库的方法的建议
我的任务是开发一个跟踪文档更改、版本和合并的web应用程序。有关详情如下:Database design 关于设计文档更改、版本控制和合并数据库的方法的建议,database-design,merge,nosql,rdbms,document-oriented-db,Database Design,Merge,Nosql,Rdbms,Document Oriented Db,我的任务是开发一个跟踪文档更改、版本和合并的web应用程序。有关详情如下: 机构/组织详情 立法细节 文件详细信息(包含机构和立法详细信息) 要求: 文档可以被删除、简化、修改、删除并与任何文档合并。机构和立法也是如此 当文件正在审查过程中或机构/法规被删除、更改或合并时,会发生更改 必须跟踪所有这些更改,并且用户必须能够查看上述所有项目的历史更改 我最初的想法是使用邻接列表,为每个文件、机构和立法提供版本,但我想探索解决这个问题的其他方法 我欢迎所有RDBMS或非RDBMS/NoSQL解决方案
TIA听起来您应该使用版本控制工具,而不是尝试构建自己的东西。你能使用git或subversion吗?文件的格式是什么