커머스 클론 코딩 사이드 프로젝트 ERD

Kim Dong Kyun·2023년 5월 19일
1

1. ERD

생각보다 너무 어려웠음.

2. 설명

  1. 주문 - 상품 은 ManyToMany 관계
  • 주문에 여러개 상품 포함 가능
  • 한 상품은 여러개 주문에 포함될 수 있음
  1. 회원 - 주소 관계
  • 회원은 여러개의 주소지를 저장 가능함.
  • DB 정규화 원칙에 따라 테이블 분리
  1. 장바구니
  • 장바구니는 회원의 PK를 가져야함(FK로)
  • 상품 또한 알고 있어야함
  1. 판매자
  • 판매자는 주문-상품 테이블 알고 있어야 함 (판매자마다 배송비 다를 것이기 때문)
  • 상품 정보에 판매자 정보가 포함되어 있어야 하므로, 포함

대충 위와 같이 설계했는데, 필연적으로 Join 여러개 발생할듯.

구현 해보면서 테이블을 좀 더 손봐야겠다.

0개의 댓글