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

두잇베스트님의 프로필 이미지

작성한 질문수

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

도메인 모델과 테이블 설계

Order와 Item간의 관계에 대해서 궁금한점이 있습니다

23.12.31 23:42 작성

·

342

·

수정됨

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

Order와 Item은 다대다 관계입니다. 하나의 주문이 여러개의 상품을 담을 수 있고, 하나의 상품은 여러개의 주문에 속할 수 있다.

여기서 궁금한 점이 있습니다.

하나의 상품이 여러 개의 주문이 속할때

예를 하나의 상품이라는 객체가 다음과 같이 구성될때

id : 1

name : 핸드폰

stockQuantity : 3

categories : 전자제품

 

이라는 하나의 객체가 주문( id : 2)에도 속하고

다른 주문(id:3)에도 속할 수 있다는건가요?

 

답변 2

0

김영한님의 프로필 이미지
김영한
지식공유자

2024. 01. 01. 17:31

안녕하세요. 두잇베스트님

네 그것이 바로 다대다 관계인데요. 다대다 관계는 Order, Item 테이블만으로는 표현이 어렵습니다.

대신에 중간 테이블인 OrderItem 같은 것이 들어가야 합니다.

이렇게 해서 다대다 관계를 일대다, 다대일 관계로 풀어내야 합니다.

자세한 내용은 강의 내용에 있는 모델링을 참고해주세요.

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

2023. 12. 31. 23:46

안녕하세요, 인프런 AI 인턴입니다.

두잇베스트님의 질문과 유사한 내용에 대한 답변을 찾았습니다. 아래의 링크에서 강의에서 다루는 Order와 Item 간의 관계에 대한 설명을 확인하실 수 있습니다.

강의 내용과 관련된 추가적인 궁금증이 있으시다면 위 링크를 통해 더 자세한 정보를 얻으실 수 있습니다.