2012-02-12 4 views
1

이것이 어떤 이유로 든 나쁜 생각 인 경우 대부분 궁금합니다.데이터베이스의 온도에서 id 필드를 사용하십시오.

장소와 관련된 온도를 저장하고 place_date 테이블에 온도 필드를 추가하는 대신 temps 테이블을 사용하고 temps를 사용하여 테이블을 조인한다고 생각했습니다. 테이블 ID를 온도 데이터로 사용합니다. 이 팜 데저트에서 102F 6 월 (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

관련 문제