2011-04-01 53 views
0

我需要爲軟件代理設計數據庫。應該有一些表格(例如DOOR,CORRIDOR,WINOW)指示具有特定特徵的列的對象。功能可能被設置,未設置或不可用。它們也應該按照發生時間的不同來進行本地化。專用於代理的數據庫中的時間戳

其中一項主要任務是檢查對象在特定時刻的特徵。對於給定參數(也是時間戳類型)最接近的時間戳,應該有簡單的方法來獲取功能。

處理它的程序將使用Java。這將是一個小應用程序。我正在考慮JavaDB--它不一定要高效,但我願意接受其他建議。 時間戳是一個抽象概念。它可以是連續的整數。代理程序從數據庫收集信息並將時間戳與兩個或更多對象關聯時會發生此問題。它們可以有所不同,但在某些範圍內應該被視爲同時

我應該在每張表中放置時間戳列嗎?或者我應該以另一種方式做它?你認爲最好的方法是什麼?

+0

你使用了哪個數據庫?並請具體說明「時間戳」的含義。這個名稱在不同的數據庫中有不同的含義(即在SQL Server中不是**)。 – Oded 2011-04-01 12:43:22

回答

1

我不得不承認,我不會因爲我真的明白你剛剛通過閱讀你的描述而得到什麼。我想你將不得不在每個表中存儲一個時間戳列。我正在想象入侵監控系統的功能,如「門鍵盤」和「門打開傳感器」。您可能需要區分「正常」門事件 - 從入侵事件(2分鐘到2秒),在「5秒鐘內」之後發出「門鍵盤」事件,然後是「開門」事件,然後是「開門」事件繞過鎖)。所以我不認爲整數對你有幫助。