Modeling
- 이번 프로젝트의 경우 해당 화장품 아이템들이 다양한 카테고리에 중복으로 포함되는 부분이 많은 생각을 하게 하였다.
- 하나의 제품이 다양한 카테고리에 중복되어 포함되기 때문에 categories라는 테이블에 다양한 조합의 카테고리를 생성하고 products 테이블 중간에 product_categories 테이블을 생성하여 이를 해결하였다.
- product_categories에 categories,products 값들이 중복이 되지만 Foreignkey로 연결된 테이블들의 데이터들이 크게 변동이 없어 이와 같이 관계도를 설정하였다.
- 그리고 하나의 아이템이 특정 시리즈에 포함되기도 하여 시리즈 테이블을 따로 만들어 시리즈에 따른 제품군들을 보여줄 수 있게 하였다.
- 장바구니,결제 기능을 구현하기 위해 관련 테이블들을 만들었으나 처음 중간 테이블이 왜 생성되는지에 이해가 되지 않아 어려움을 겪었다.
- 해당 부분에 대해 멘토분들이 예시를 보여주고 설명을 해주어 조금씩 이해가 되었다.