아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
훈훈한땅돼지217
훈훈한땅돼지21721.05.27

데이터베이스 테이블 구조 질문

estimat 견적 테이블은 product 제품을 여러게 가질수있고
하나의 제품은 견적서를 여러개 가질수 있기때문에
다대다 구조로 만들었어요


근데 erd는 n대m 관계가 좋지 안다고해서
맵핑 테이블을 만들고 견적서id랑 제품id를
이렇게 넣었는데

이렇게 하는거 맞나요???

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 안녕하세요.

    먼저 이론상으로 두 테이블을 다대다 M:N으로 참조하고 있다면

    두 테이블을 연결하는 EstimateProduct의 기본키는

    연결하는 테이블의 기본키들을 가지는 복합키가 맞습니다.

    하지만 두 키를 복합해서 보면 어려우므로

    EstimateProduct_id 값을 따로 설정해두는것도 괜찮습니다.