在mySQL中存储简单相关数据的最佳实践

时间:2014-01-23 05:36:31

标签: mysql database-schema

假设我存储了从某些传感器获取的多个值,并且我还想存储连接到某个列的传感器是否处于活动状态。每台计算机将有4个传感器。存储计算机条目(其中还包含其他一些数据),然后将传感器读数和活动boolenas存储在单个表中是否更有意义:

计算机专栏:

foo
bar
sensor1
sensor1_active
sensor2
sensor2_active
sensor3
sensor3_active

或将其拆分为两个带有外键的表,如下所示:

计算机专栏:

id
foo
bar

传感器列:

id
id_Computer
sensor_reading
sensor_active

1 个答案:

答案 0 :(得分:1)

我认为这个问题的答案有点模糊,因为我们不知道您使用数据的方式和位置。通常我会说只需将每个传感器的列添加到计算机表中;它保持简单,除非你希望在桌子上添加更多直接有列的传感器,它应该很适合你的目的。