mysql - 如何在 MySQL 中创建时间点架构

标签 mysql database-design

我读了this有关为数据库构建时间点体系结构的文章。在我看来,它是一个优雅的解决方案,但这篇文章从一段时间前(2007 年)就已经准备好了。我想知道: 1.还有其他方法可以解决吗? 2. 这种方法和其他方法的优缺点是什么? 3. 是否有可重复使用的这些方法的 mysql 实现?

最佳答案

我只是浏览了这篇文章,但看起来作者正在重新发明 bi-temporal database车轮。我不相信他做得很好,但我没有仔细阅读。

在深入了解之前,请花点时间浏览一下 Richard Snodgrass 的旧书在 SQL 中开发面向时间的数据库应用程序。可从 his web page 获得 PDF 版本.

我认为 MySQL 缺乏对 CHECK 约束的支持以及 GROUP BY 的特殊实现将使他的方法难以实现。如果您可以自由选择,PostgreSQL 可能是更好的平台。

关于mysql - 如何在 MySQL 中创建时间点架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8151064/

相关文章:

php - 将 HTML 页面保存到 MySQL 数据库,然后将代码插入该 HTML 并再次提供服务

sql - MySQL - 如何使用 "0"填写邮政编码?

where条件的MySql进程顺序

mysql - SQL 选择除具有最高值的列之外的所有行

mysql - sql - FK 的多行插入

database - 在定义表中使用外键还是在代码中使用常量?

database-design - 在数据库中释放库存的最佳实践

mysql - 功能齐全的个人图书馆系统的数据库设计,链接标题,作者,系列,注释和标签

mysql - ActiveRecord::StatementInvalid: Mysql2::Error: 无法创建数据库 'sharetribe_development' (errno: 2)

mysql - 子查询将 NULL 值驱动到外部查询