풍선 딜리버리 시스템 아키텍처 설계

PARK JOOCHANG·2024년 8월 23일
0

API 명세서

https://tidal-property-d16.notion.site/API-27f203be83994af283b65dcb6271d78e?pvs=74

테이블 설계서

  • 사용자 테이블 (p_users)

    필드 이름데이터 타입설명
    user_idLong사용자 ID, Primary Key
    emailVARCHAR(255)사용자 이메일, Unique
    nicknameVARCHAR(100)사용자 닉네임
    passwordVARCHAR(255)사용자 비밀번호 (암호화)
    rolerole_type사용자 권한 (USER, OWNER, ADMIN)
    address_id(fk)주소 ID
  • 메뉴(p_menus)

    필드 이름데이터 타입설명
    menu_idLong메뉴 ID, Primary Key
    nameVARCHAR(255)메뉴 이름
    priceInteger메뉴 가격
    contentVARCHAR(255)메뉴 설명
    restaurant_id (fk)가게 ID
  • 가게 (p_restaurants)

    필드 이름데이터 타입설명
    restaurant_idLong가게 ID, Primary Key
    nameVARCHAR(255)가게 이름
    contentVARCHAR(255)가게 설명
    phoneVARCHAR(100)가게 번호
    address_id (fk)주소 ID
    user_id (fk)사용자 ID
    category_id (fk)카테고리 ID
  • 장바구니 (p_carts)

    필드 이름데이터 타입설명
    cart_idLong장바구니 ID, Primary Key
    quantityVARCHAR(255)수량
    priceVARCHAR(255)가격
    user_id (fk)사용자 ID
    menu_id (fk)메뉴 ID
  • 주문 테이블 (p_orders)

    필드 이름데이터 타입설명
    order_idLong주문 ID, Primary Key
    statusenum주문 상태 (결제 대기, 주문 취소, 주문 대기, 조리중, 주문 완료)
    order_typeenum주문 유형 (온라인, 오프라인)
    requestVARCHAR(255)요청 사항
    total_priceLong총 가격
    restaurant_id (fk)가게 ID
    payment_id (fk)결제 ID
    user_id (fk)사용자 ID
  • 주문 상세 (p_order_details)

    필드 이름데이터 타입설명
    order_detail_idLong주문 상세 ID, Primary Key
    quantityInteger수량
    priceLong총 가격
    order_id (fk)주문 ID
    menu_id (fk)메뉴 ID
  • 결제 (p_payments)

    필드 이름데이터 타입설명
    payment_idLong결제 ID, Primary Key
    statusenum결제 상태 (결제 요청, 결제 완료, 결제 취소)
    priceLong가격
    user_id (fk)사용자 ID
  • 주소 (p_address)

    필드 이름데이터 타입설명
    address_idLong주소 ID, Primary Key
    address1VARCHAR(10)우편번호
    address2VARCHAR(255)주소
    address3VARCHAR(255)상세 주소
  • 카테고리 (p_categorys)

    필드 이름데이터 타입설명
    category_idLong카테고리 ID, Primary Key
    nameenum카테고리 (한식, 중식 …)
  • CHATBOT (p_chatbot)

    필드 이름데이터 타입설명
    chatbot_idLong챗봇 ID, Primary Key
    requestTEXT요청 데이터
    responseTEXT응답 데이터
  • 공통 Audit

ERD

시스템 설계서

profile
모르면 알고 넘어가자

0개의 댓글

관련 채용 정보