요구사항 분석


https://s3-us-west-2.amazonaws.com/secure.notion-static.com/19b2fe78-0fcd-4065-9c1a-8db511db97db/_2020-06-24__8.06.25.png

🔹기능 목록(화살표 클릭)


도메인 모델과 테이블 설계


https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3447302d-1014-47cc-a603-edb484115caf/_2020-06-24__8.11.20.png

회원, 주문, 상품의 관계: 회원은 여러 상품을 주문할 수 있다. 그리고 한 번 주문할 때 여러 상품을 선택할 수 있으므로 주문과 상품은 다대다 관계다 하지만, 이런 다대다 관계는 관계형 데이터베이스는 물론이고 엔티티에서도 거의 사용하지 않는다. 따라서 그림처럼 주문상품이라는 엔티티를 추가해서 다대다 관계를 일대다, 다대일 관계로 풀어낸다.

상품 분류: 상품은 도서, 음반, 영화로 구분되는데 상품이라는 공통 속성을 사용하므로 상속 구조로 표현했다.

회원 엔티티 분석

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e0f5b8cd-0a06-4355-a123-0b58858cd640/_2020-06-24__8.11.32.png