인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

도메인 모델과 테이블 설계

주문과 상품(물품)의 관계

작성

·

729

1

"주문" -"상품(물품)" 에서

"주문"입장에서 1개의 주문에 여러가지 상품이 있을 수 있으니까 1:N 의 관계고 "상품"입장에선 1개의 상품이 여러가지 주문에 들어갈 수 있으니까 1:N, 서로 1:N 관계니까 다대다 관계 맞나요 ?

근데 다대다 관계는 잘 사용하지 않으므로 "주문상품" 이라는 엔티티를 추가함으로서 "주문" - "주문상품" 1: N, "주문상품" - "상품(물품)" N:1 관계로 만들었다는건가요 ?

답변 1

0

안녕하세요. hjemsti님, 공식 서포터즈 OMG입니다.
네 생각하신게 맞습니다.

다대다를 사용하지 않고 중간 테이블(ORDERITEM)을 사용하여 설계하신것으로 이해하시면 됩니다.

ORDER -(1:N) - ORDERITEM - (N : 1) - ITEM


감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기