88得票4回答
如何在Doctrine 2中将实体另存为另一行

假设我有一个实体$e。是否有一种通用的方法将其存储为另一行,该行具有相同的实体数据但具有另一个主键? 为什么我需要这个:我正在实现某种时间数据库模式,而不是更新行,我只需要创建另一个行。

54得票11回答
为什么我们需要一个时间数据库?

我在阅读有关时间数据库的内容时发现它们具有内置的时间因素。我想知道为什么我们需要这样一个模型? 它与普通关系型数据库管理系统(RDBMS)有何不同?我们不能拥有一个普通的数据库,即RDBMS,并说每次发生事务时都有一个触发器与其相关联吗?也许会有性能损失。但我仍然怀疑时间数据库在市场上有强大...

28得票4回答
如何使用JPA实现时间表?

我想知道如何在EclipseLink中使用JPA 2实现时间表。通过时间表,我的意思是定义有效期的表。 我面临的一个问题是,引用表不再能够有外键约束到被引用的表(时间表),因为被引用的表的主键现在包括了有效期。 - 我应该如何映射实体之间的关系? - 这是否意味着我的实体不能再和那些有效时...

23得票2回答
在 SQL Server 中的时间表中使用旧日期的种子数据

我需要为本地开发目的在以下暂态表中插入数据,起始日期应较早。给定的表模式如下:CREATE TABLE [dbo].[Contact]( [ContactID] [uniqueidentifier] NOT NULL, [ContactNumber] [nvarchar](50...

22得票5回答
Entity Framework无法与时间表一起工作

我正在使用基于数据库的 Entity Framework 6。在将我的架构中的一些表更改为临时表后,尝试插入新数据时出现以下错误:Cannot insert an explicit value into a GENERATED ALWAYS column in table '<MyDat...

18得票5回答
锚定建模的优缺点是什么?

我目前正在尝试创建一个数据库,其中很大一部分数据是时间相关的。在阅读了许多技术(大多涉及6nf规范化)后,我遇到了Anchor Modeling。 我正在开发的模式与Anchor建模模型非常相似,特别是因为使用情况(时间数据+已知未知)非常类似,以至于我有兴趣完全采用它。 我面临的两个最大...

16得票3回答
历史/可审计数据库

这个问题涉及到我之前在另一个问题中提到的架构。可以在这里找到。我的数据库中存储了用户、位置、传感器和其他一些东西。所有这些都可以通过用户在系统中进行编辑和删除。但是,当一个项目被编辑或删除时,我需要存储旧数据。我需要能够查看更改之前的数据。 数据库中还有一些不可编辑的项目,比如“读数”。它们...

12得票3回答
SQL Server 2016时间表中查询已删除记录的最佳方法是什么?

我正在研究 SQL Server 2016 的时间表,但无法找到一种高效的查询方式,用于查询所有现已删除的历史记录。 我不想使用软删除或将其移动到“已删除项目表”,因为我认为在时间表中这样做是多余的。 是否可以通过时间表以一种高效的方式实现此目的?

11得票8回答
存储实体变更:MySQL是否是合适的解决方案?

我想要将对"entity"表所做的更改保存下来,类似于日志记录。当前在MySQL中实现的方式是使用以下表:CREATE TABLE `entitychange` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `entity_id` i...

10得票4回答
有没有针对bitemporal NoSQL数据库的设计模式?

我想知道是否有人在NoSQL平台上(例如riak)构建过任何基于双时间轴的数据库。