我们说我有N个家庭成员。在任何时候,我都可以决定改变自己的名字,对于我家里的任何其他成员来说也是如此。此外,允许更改名称的次数没有限制。
对于每个名称更改,我存储在Cassandra表中(请注意,此问题可能与数据库技术正交)条目<familyMemberUniqueId,newName,timeStamp>
。我们在数据库中对此表或任何其他表进行建模的方式可以接受建议。
当我尝试查询我的数据库时出现问题:
如果我在指定的时间间隔内多次更改了我的名字,我应该返回最后一次更改。当在指定的时间间隔内未执行任何更改时,此问题变得特别难以解决,因为简单的查询不会返回任何结果。
因此,我的问题是如何建模我的数据库和/或查询来解决这个问题?
非常感谢您的时间。