본문 바로가기
Tech/DB | RDBMS

[Spring Boot][Project] ERD 구성하기 (작성중)

by 싱브이 2024. 6. 22.
728x90
반응형

 

 

원티드에서 하는 6월 챌린지를 신청했었는데 시간이 맞지 않아서 수업을 듣지 못했다 ㅠ_ㅠ 

그래도 사전과제로 나온 부분을 해보고 싶었기에 ERD를 구성해보았다. 거의 내 일기 블로그 

마켓 비슷하게 구현하는 것으로 요구사항은 아래와 같은데 공개 안하겠음 혹시 몰라서!

상품을 등록하고, 구입하고 마켓과 비슷하다! 아니 거의 흡사하다. 

물론, 아래의 내용은 수정될 가능성 큼 ! (+ 성공하고 내 Board 프로젝트에 투입시켜볼까함)

 

 

 

ERD

 

  • Item과 Category :  다대다 (ManyToMany) 관계인데, 예전에 김영한 선생님 강의를 들었을 때 다대다를 피하라고 했던 기억이 있어서 중간 연결 엔티티를 생성하였다. (CategoryItem)
    → 상품은 여러 카테고리에 속할 수 있고, 각 카테고리는 여러 아이템을 포함할 수 있다. 
  • Member와 Address : 회원과 주소를 일대일 관계로 지정하려고 했으나, 내가 쇼핑몰을 이용할 때 주소지를 여러개 등록했던 기억으로 일대다로 수정수정 
  • Member와 Item : 한 명의 회원은 상품을 여러 개 등록할 수 있다. (일대다)
  • Orders와 Member : 한 명의 회원은 여러 주문을 할 수 있다. (다대일)
  • OrderItems와 Orders : 하나의 주문에서 여러 개의 주문상품이 있을 수 있다. (다대일)
  • OrderItems와 Item : 주문하는 상품은 여러 상품을 주문할 수 있다. (다대일)

 

 

 

728x90
반응형

댓글