我阅读了有关为您的数据库构建时间点架构的this文章。它在我看来是一个优雅的解决方案,但这篇文章已经从前一段时间(2007年)开始。我在想: 1.还有其他方法可以解决这个问题吗? 2.这种方法和其他方法的专业和概念是什么? 3.我可以重复使用这些方法的mysql实现吗?
答案 0 :(得分:10)
我只是浏览了这篇文章,但看起来作者正在重新发明bi-temporal database轮。我并不相信他做得很好,但我没有仔细阅读。
在深入研究之前,请花些时间浏览Richard Snodgrass的旧书在SQL中开发面向时间的数据库应用程序。它以his web page的PDF格式提供。
我认为MySQL缺乏对CHECK约束的支持和GROUP BY的特殊实现将使他的方法难以实现。如果你有选择的自由,PostgreSQL可能是一个更好的平台。