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

nutrogen님의 프로필 이미지

작성한 질문수

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

도메인 모델과 테이블 설계

OrderItem - Item 관계에 대해 궁금합니다.

작성

·

375

0

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

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

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

[질문 내용]
OrderItem과 Item는 N:1 관계라고 나오는데요, 하나의 주문에는 여러 상품이 들어가는 건 이해하겠는데 "하나의 상품(하나의 id를 가진)"이 여러 주문에 들어 가는 게 이해가 잘 안 됩니다. 가령 내가 쿠팡에서 내 장바구니에 비누, 치약, 샴푸 3가지 상품을 샀는데 이 각각의 상품들은 id를 가지고 있을 것이고 여기서 결제하고 주문을 완료하면 이 3가지 상품들은 해당 주문 목록에만 표시 될텐데요? 이 중 어느 하나의 상품이라도 다른 OrderItem에 포함 된다는 의미가 뭔지 이해가 안 가네요.

답변 1

1

안녕하세요. nutrogen님, 공식 서포터즈 OMG입니다.

헷갈리시지 않게

주문은 O + 1~부터 시작하는 id가 채번된다고 가정하고

상품은 I + 1~부터 시작하는 id가 채번된다고 가정하겠습니다. 그리고 각 id와 주문 시나리오는 아래를 참고해주세요

 

상품

I1 :비누

I2: 치약

I3: 샴푸

 

nutrogen님의 주문 (비누+ 치약+샴푸)

O1 - I1, I2, I3

 

OMG 주문 (비누, 샴푸)

O2 - I1, I3

 

주문 하나에는 여러 상품이 들어가고, 각 상품들은 여러 주문에 포함될 수있습니다.

 

위 상황에 대해 동일한 궁금증이 남아있을 경우 이해가 안되는 부분을 조금 더 자세히 설명해주시면 부연설명을 드릴 수 있을 것 같습니다.

 

감사합니다.

nutrogen님의 프로필 이미지

작성한 질문수

질문하기