estimat 견적 테이블은 product 제품을 여러게 가질수있고하나의 제품은 견적서를 여러개 가질수 있기때문에다대다 구조로 만들었어요근데 erd는 n대m 관계가 좋지 안다고해서맵핑 테이블을 만들고 견적서id랑 제품id를이렇게 넣었는데이렇게 하는거 맞나요???
안녕하세요.
먼저 이론상으로 두 테이블을 다대다 M:N으로 참조하고 있다면
두 테이블을 연결하는 EstimateProduct의 기본키는
연결하는 테이블의 기본키들을 가지는 복합키가 맞습니다.
하지만 두 키를 복합해서 보면 어려우므로
EstimateProduct_id 값을 따로 설정해두는것도 괜찮습니다.