쿠팡이츠(Coupang Eats) ERD 설계
개요
쿠팡이츠 앱을 분석하여 ERD를 생성해본다.
목차
소개
1. Coupang Eats ERD
2. 주요 Table 소개
만약 A라는 스토어에서 치킨, 피자, 스파게티를 시켰다면
OrderInfo 에는 Store에서 시킨 최종정보(가격, 메뉴 수량, 배달팁, 결제정보) 등의 정보를 담고 있고, OrderTotalDetailInfo 에는 치킨을 몇개 시켰는지, 피자를 몇개 시켰는지 등에 대한 정보를 담으며,
OrderDetailInfo에는 치킨에서 어떠한 추가메뉴를 시켰는지(양념, 소스 등)을 담은 정보들을 갖게 된다.
위의 그림처럼 각 메뉴 별 정보를 담기 위한 TABLE로
MenuCategoryInfo 에는 사이드추가선택, 음료추가선택 등과 같은 사항들이 들어가고,
MenuCategoryDetailInfo 에는 떡사리추가, 직접지은흑미밥 등의 정보와 같은 사항들이 들어간다.
아래와 같이 리뷰의 도움여부 및 갯수를 저장하기 위한 TABLE을 따로 생성해주었다.
그 외에 Image를 여러개 담아야 하는 경우, 이미지 TABLE을 따로 빼주어 저장 할 수 있도록 해주었다.
*위의 ERD는 실제 Coupang Eats 와 연관이 없습니다*
'Back End > DataBase' 카테고리의 다른 글
[ORM] ORM이란? (0) | 2023.05.31 |
---|---|
[기본개념] RocksDB란? (0) | 2021.07.05 |