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

하리보님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

일대일 [1:1]

회원과 쿠폰의 관계는 특정 쿠폰이 아니라면 다대다 관계가 맞을까요?

해결된 질문

23.03.08 16:15 작성

·

537

0

[질문 내용]

특정 회원에게만 발급되는 쿠폰은 회원과 쿠폰이 다대일 관계를 가질 수 있을것 같지만,


회원이 여러 개의 쿠폰을 가질 수 있고, 쿠폰역시 여러 회원에게 발급이 가능하다고 하면 불가피 하게 다대다 관계로 설정하는게 맞을까요?

답변 1

1

codesweaver님의 프로필 이미지

2023. 03. 09. 09:09

안녕하세요, 하리보 님! 공식 서포터즈 codesweaver 입니다.

회원과 쿠폰이 다대다관계일 때는 회원과 쿠폰 사이에 '회원쿠폰' 엔티티를 추가해서

1:N (회원 - 회원쿠폰), N:1 (회원쿠폰 - 쿠폰) 으로 풀어주는 것이 일반적입니다.

 

'회원쿠폰'은 단순 매핑 뿐 아니라 사용여부, 사용일시 등의 부가 정보가 필요하므로

엔티티로 뽑는것이 좋습니다.

감사합니다.

하리보님의 프로필 이미지
하리보
질문자

2023. 03. 09. 10:32

감사합니다!