728x90
예) 음식 주문앱 DB
- 회원 1명은 주문 N개를 할 수 있다. => 회원 : 주문 = 1 : N 관계
- 음식 1개는 주문 N개에 포함될 수 있다. => 음식 : 주문 = 1 : N 관계
- 결론 => 회원 : 음식 = N : N 관게
관계 | 코드 선언 | Entity | 예 |
1 : N | @OneToMany | Order (1) : Food (N) | 배달 주문 1개에 음식 여러개 선택 가능 |
N : 1 | @ManyToOne | Owner (N) : Restaurant (1) | 음식점 주인 여러명이 하나의 음식점을 소유 가능 |
1 : 1 | @OneToOne | Order (1) : Coupon (1) | 배달 주문 1개 주문 시, 쿠폰 1개만 할인 적용 가능 |
N : N | @ManyToMany | User (N) : Restaurant (N) | 고객은 음식점 여러개 찜 가능 음식점은 고객 여러명에게 찜 가능 |
반응형
'공부 > SpringBoot' 카테고리의 다른 글
[SpringBoot] JPA란? (0) | 2022.07.22 |
---|---|
[Error] pom.xml parent 에러 (0) | 2022.04.18 |
[블로그] 회원가입 문제와 게시글 삭제 문제 (0) | 2022.03.08 |
[블로그] 댓글 (0) | 2022.03.08 |
[블로그] 회원수정 및 카카오로그인 (0) | 2022.03.06 |
댓글