0

我需要为软件代理设计一个数据库。应该有一些表(例如 DOOR、CORRIDOR、WINOW)指示具有特定特征列的对象。功能可能已设置、未设置或不可用。它们也应该根据它们发生的时间以某种方式本地化。

主要任务之一是检查对象在特定时刻具有哪些特征。应该有一种简单的方法来获取与给定参数(也是时间戳类型)最接近的时间戳的特征。

处理它的程序将使用 Java。这将是一个小型应用程序。我正在考虑 JavaDB——它不一定要高效,但我愿意接受其他建议。时间戳在这里是一个抽象的概念。它可以只是连续整数。当代理从数据库收集信息并关联两个或多个对象的时间戳时,就会出现此问题。它们可以有所不同,但在某些范围内应被视为同一时刻。

我应该在每个表中放置时间戳列还是应该以另一种方式进行?您认为最好的方法是什么?

4

1 回答 1

1

我不得不承认,仅仅通过阅读您的描述,我并没有真正理解您的意思。

但我认为您将不得不在每个表中存储一个时间戳列。我正在想象入侵监控系统的“门键盘”和“开门传感器”等功能。您可能想要区分“正常”门事件——“门键盘”事件,然后是“解锁门”事件,然后是“开门”事件,都在 5 秒内——与入侵事件(2 分钟到绕过锁)。所以我不认为整数会在这里帮助你。

于 2011-04-14T10:57:30.897 回答