我需要为软件代理设计一个数据库。应该有一些表(例如 DOOR、CORRIDOR、WINOW)指示具有特定特征列的对象。功能可能已设置、未设置或不可用。它们也应该根据它们发生的时间以某种方式本地化。
主要任务之一是检查对象在特定时刻具有哪些特征。应该有一种简单的方法来获取与给定参数(也是时间戳类型)最接近的时间戳的特征。
处理它的程序将使用 Java。这将是一个小型应用程序。我正在考虑 JavaDB——它不一定要高效,但我愿意接受其他建议。时间戳在这里是一个抽象的概念。它可以只是连续整数。当代理从数据库收集信息并关联两个或多个对象的时间戳时,就会出现此问题。它们可以有所不同,但在某些范围内应被视为同一时刻。
我应该在每个表中放置时间戳列还是应该以另一种方式进行?您认为最好的方法是什么?