2014-01-23 114 views
0

假設我正在存儲從某些傳感器獲取的多個值,並且我還希望在連接到某個列的傳感器處於活動狀態時進行存儲。每臺電腦都有4個傳感器。會更有意義存儲計算機條目(持有過一些其他的數據),然後傳感器讀數和活動boolenas在一個表是這樣的:在mySQL中存儲簡單相關數據的最佳實踐

計算機列:

foo 
bar 
sensor1 
sensor1_active 
sensor2 
sensor2_active 
sensor3 
sensor3_active 

或分裂成兩個表的外鍵,這樣的:

計算機列:

id 
foo 
bar 

傳感器列:

id 
id_Computer 
sensor_reading 
sensor_active 

回答

1

我認爲這個答案有點模糊,因爲我們不知道如何或在哪裏使用您的數據。通常我會說每個傳感器只添加到電腦表的列;它保持簡單,除非您希望在桌面上添加更多具有列的傳感器,它應該很適合您的目的。

+0

如果有幫助,輸出將是編輯數據庫的基本php頁面。 (數據庫也通過連接到每個傳感器的iPhone應用程序查詢)。我們使用的模塊是硬連線的,每個模塊有四個傳感器,所以不會爲每個模塊添加任何新的傳感器,只有新的模塊。 –

+1

@KevinWhiteside是的,如果它只是一個簡單的編輯頁面,並且傳感器是靜態的,那麼您應該將值作爲列進行處理。 – Durandal

相關問題