결합/접합 테이블에 추가 데이터를 저장하는 데 단점이 있습니까? 예를 들어, 내가 트럭 운송 회사의 데이터베이스에서 일하고 내가 3 개 테이블이SQL join/junction 테이블에 추가 데이터를 저장해야합니까?
:
는Table 1 - company,
Table 2 - trailer_type,
Table 3 - junction_table,
각 회사는 하나 개 이상의 트레일러 유형을 가질 수 있지만, 또한 각각의 트레일러 형 트레일러의 수를 필요 회사마다. 예고편을 집어 넣는 가장 논리적 인 장소는 company.id 및 trailer_type.id가있는 교차점 테이블에있는 것처럼 보입니다.
이렇게하는 데 단점이 있습니까? 그렇다면 더 좋은 방법이 있습니까?
이 데이터를 데이터베이스에 저장하지 마십시오. 쿼리를 사용하여 회사 당 계산 수를 계산하십시오. – Siyual
이 시점에서 쿼리는 회사에서 보유하고있는 "각"트레일러 유형의 수를 포함하는 데이터를 저장하는 가장 좋은 방법을 결정할 때 회사에서 보유한 "다양한"트레일러 유형 만 반환합니다. – zcleft