빠른 질문이 있습니다. 데이터베이스가 세 테이블 상점, Tire_Brands 및 Accepted_Tires 및 accepted_tires에 대해 "id, tire_id, shop_id"가 있습니다.MySQL 데이터베이스 정규화 및 기본 ID
accepted_tires에 "id"필드가 있어야합니다. 나는 그것을 사용할 것인가, 아니면 그냥 "tire_id"와 "shop_id"를 갖는 것이 좋을까?
희망이 있습니다. 감사!
빠른 질문이 있습니다. 데이터베이스가 세 테이블 상점, Tire_Brands 및 Accepted_Tires 및 accepted_tires에 대해 "id, tire_id, shop_id"가 있습니다.MySQL 데이터베이스 정규화 및 기본 ID
accepted_tires에 "id"필드가 있어야합니다. 나는 그것을 사용할 것인가, 아니면 그냥 "tire_id"와 "shop_id"를 갖는 것이 좋을까?
희망이 있습니다. 감사!
id
필드는이 경우 필요하지 않습니다. 이 커플은 고유해야하므로 tire_id
및 shop_id
열 모두로 구성된 복잡한 기본 키를 가질 수 있습니다.
불행히도 DB의 구조를 매우 명확하게 만들지는 못합니다. accepted_tires 테이블이 다른 두 테이블 간의 다 대다 관계를 확인하는 데만 사용되는 경우 no, 자체 ID가 필요 없음
어떤 테이블이 Accepted_Tires 테이블에 종속되어 있습니까? 내가 본 것으로부터, 지금은 아니오입니다. 그러나 어떤 테이블도 마스터 아이처럼 미래의 Accepted_Tires에 의존 할 것입니까? 그렇다면 지금 ID로 이동하십시오.