Skip to content
This repository was archived by the owner on Aug 13, 2022. It is now read-only.

2. Architecture

Maestro6788 edited this page Aug 16, 2021 · 12 revisions

회원정보

  • 소비자 회원정보 (consumer_member_info)
  1. Varchar(45) consumer_id
  2. Varchar(45) password
  3. Varchar(45) name
  • 소비자 상세정보 (consumer_detail_info)
  1. Varchar(45) consumer_id
  2. Varchar(45) address
  3. Varchar(45) phone
  • 가맹점 회원정보 (shop_member_info)
  1. Varchar(45) shop_id
  2. Varchar(45) password (암호화)
  3. Varchar(45) name

가맹점

  • 가맹점 필수정보 (조회, 검색) (shop_essential_info)
  1. shopId
  2. brand
  3. category
  4. location
  5. phone
  • 가맹점 상태정보 (제약조건 설정) (shop_status_info)
  1. ShopId
  2. OpenTime
  3. CloseTime
  4. ShopOpenStatus
  5. ClosingDay
  6. LastUpdateStatusDay
  • 가맹점 운영정보 (shop_operational_info)
  1. ShopId
  2. MinOrderPrice
  3. notice
  • 가맹점 편리정보 (조회, 검색) (shop_convenient_info)
  1. ShopId
  2. Grade
  3. DeliveryMethod
  4. ShopPaymentMethod
  • 가맹점 배달 가능 지역 (shop_delivery_area)
  1. ShopId
  2. DeliveryLocation
  3. DeliveryLocationTip
  • 가맹점 배달 날짜 가격 (shop_delivery_tip_by_day)
  1. ShopId
  2. Date (평일, 주말, 공휴일)
  3. DeliveryDateTip
  • 가맹점 배달 팁 안내정보 (shop_delivery_tip_info)
  1. ShopId
  2. DeliveryTipInfo
  3. DefaultDeliveryTips

메뉴

  • 가맹점 메뉴 등록 (shop_menu_register)
  1. ShopId
  2. MenuId
  3. MenuName
  4. MenuPrice
  5. MenuPhoto
  6. MenuGroup(메인메뉴, 사이드메뉴, 추가메뉴, 주류..)
  7. Option (추가메뉴:가격,추가메뉴:가격..)

주문

  • 주문 메뉴 테이블 (shop_order)
  1. OrderId (기본키)
  2. MenuId
  3. MenuQuantity
  • 주문 정보 테이블 (shop_order_info)
  1. OrderId (기본키)
  2. ShopId
  3. Id
  4. ConsumerPaymentMethod
  5. ShopRequest
  6. RiderRequest
  7. PaymentStatus (결제여부)
  8. 배달팁
  9. 주문가격
  10. TotalPrice

TotalPrice

totalPrice를 구성하는 게 맞다고 생각함

장바구니

장바구니 DB... 장바구니는 DB보단 Redis, 세션 이런걸로 처리할 수 있는 방법이 있지 않을까...? 장바구니 목록까지 디비에 구현하는게 맞을까?

Clone this wiki locally