요구사항 분석
- 회원은 상품을 주문할 수 있다.
- 주문 시 여러 종류의 상품을 선택할 수 있다.
기능
도메인 모델 분석
- 회원과 주문의 관계 : 회원은 여러 번 주문할 수 있다.(일대다)
- 주문과 상품의 관계 : 주문할 때 여러 상품을 선택할 수 있다. 반대로 같은 상품도 여러번 주문될 수 있다. 주문상품 이라는 모델을 만들어서 다대다 관계를 일대다, 다대일 관계로 풀어냄
https://www.inflearn.com/course/ORM-JPA-Basic/unit/21695
테이블 설계
https://www.inflearn.com/course/ORM-JPA-Basic/unit/21695
엔티티 설계
https://www.inflearn.com/course/ORM-JPA-Basic/unit/21695
데이터 중심 설계의 문제점
- 현재 방식은 객체 설계를 테이블 설계에 맞춘 방식
- 테이블의 외래키를 객체에 그대로 가져옴
- 객체 그래프 탐색이 불가능
- 참조가 없으므로 UML도 잘못됨
연관 관계 매핑이 필요..!!