2012-02-12 4 views
1

これは何らかの理由で悪い考えである場合は、私はほとんど好奇心が強いです。データベースのIDフィールドを使用

私は場所に関連付けられる気温を保存しています。温度のフィールドをplace_dateテーブルに追加するのではなく、私はtempsテーブルを持っていて、tempsテーブルIDを温度データとして使用します。例えば

、それは2012年6月14日にパームデザートの102Fだ場合、私の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

関連する問題