簡體   English   中英

SQL數據庫架構設計

[英]SQL database schema design

我想設計一個數據庫架構。 我有幾個通道(Channel_ID VARCHAR)和時間戳,它們對應於進行通道測量的時間(時間戳DATETIME)。

保存每個通道記錄的時間序列數據的智能模式是什么? 我只想出了這樣的東西,但這似乎很糟糕,因為“值”列包含所有值...

MEASUREMENTS
Channel_ID VARCHAR | Timestamp DATETIME | Values ???

我將如何正確執行此操作?

編輯:值的數量可以是數千。

我建議您在頻道表之外創建一個測量表。 每行將具有唯一鍵(主鍵),引用通道表(將讀數與通道關聯)的外鍵,時間戳記以及與該特定讀數有關的任何其他數據。

使用此設置,您可以對一個特定的通道進行多個測量,並且可以通過執行以下操作來選擇它們:

SELECT * FROM measurements
WHERE channel_id = 5;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM