在数据库中使用温度的id字段

时间:2012-02-12 20:22:09

标签: sql database-design data-structures

如果出于某种原因这是一个坏主意,我大多只是好奇。

我存储了一些与地方相关联的温度,而不是在place_date表中添加温度字段,我想我只是有一个临时表并使用连接表使用temps表id作为温度数据。

例如,如果它是2012年6月14日在棕榈沙漠的102F,我的place_date表会有

place_id |    date    | temp_id
  14     | 2012-06-14 | 101

除了处理负数之外,还有什么理由不这样做吗?

1 个答案:

答案 0 :(得分:3)

在我看来,在这种情况下,将温度放在另一个表中将使您的查询更加复杂和缓慢,绝对没有任何好处。

在许多情况下,it makes sense to split one table into two,但这似乎并非如此。

但是如果你想要这样做,不要忘记在temp_id列上使用外键。