2011-10-11 2 views
0

빠른 질문이 있습니다. 데이터베이스가 세 테이블 상점, Tire_BrandsAccepted_Tires 및 accepted_tires에 대해 "id, tire_id, shop_id"가 있습니다.MySQL 데이터베이스 정규화 및 기본 ID

accepted_tires에 "id"필드가 있어야합니다. 나는 그것을 사용할 것인가, 아니면 그냥 "tire_id"와 "shop_id"를 갖는 것이 좋을까?

희망이 있습니다. 감사!

답변

4

id 필드는이 경우 필요하지 않습니다. 이 커플은 고유해야하므로 tire_idshop_id 열 모두로 구성된 복잡한 기본 키를 가질 수 있습니다.

0

불행히도 DB의 구조를 매우 명확하게 만들지는 못합니다. accepted_tires 테이블이 다른 두 테이블 간의 다 대다 관계를 확인하는 데만 사용되는 경우 no, 자체 ID가 필요 없음

0

어떤 테이블이 Accepted_Tires 테이블에 종속되어 있습니까? 내가 본 것으로부터, 지금은 아니오입니다. 그러나 어떤 테이블도 마스터 아이처럼 미래의 Accepted_Tires에 의존 할 것입니까? 그렇다면 지금 ID로 이동하십시오.