2012-02-12 2 views
1

Мне по большей части просто любопытно, если по какой-то причине это плохая идея.использование поля id при температуре в базе данных

Я сохраняю некоторые температуры, которые будут связаны с местами, и вместо того, чтобы добавлять поле для температуры в таблицу place_date, я думал, что у меня будет только таблица temps и используйте объединение таблиц с помощью temps table id в качестве данных о температуре.

Например, если это 102F в Palm Desert 14 июня 2012 года, мой place_date таблица будет иметь

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

в стороне от борьбы с отрицательными числами, есть какая-либо причина не делать этого?

+0

Почему вы так думаете? –

ответ

3

Мне кажется, что в этом случае температура в другой таблице сделает ваши запросы более сложными и медленными, что абсолютно не выгодно.

Во многих случаях it makes sense to split one table into two, но это, похоже, не так.

Но если вы хотите это сделать, не забудьте использовать внешний ключ в столбце temp_id.

+0

спасибо svick, я вроде как чувствовал это, но задавался вопросом, было ли это жестким правилом в отношении такого рода ситуации. – pedalpete

Смежные вопросы