사용자 테이블(p_users)

필드 이름 데이터 타입 설명
user_name VARCHAR(100) 사용자 ID, Primary Key / 최소 4자 이상 10자 이하의 알파벳 소문자(a~z)와 숫자(0~9)로 구성
phone_number VARCHAR(10) 사용자 전화번호
password VARCHAR(100) 사용자 비밀번호 / 최소 8자 이상 15자 이하의 알파벳 대소문자(a~z, A~Z)와 숫자(0~9), 특수문자로 구성
role VARCHAR(100) 사용자 역할(Customer, Owner, Manager, Master)
created_at TIMESTAMP 레코드 생성 시간
created_by VARCHAR(100) 레코드 생성자 (username)
updated_at TIMESTAMP 레코드 수정 시간
updated_by VARCHAR(100) 레코드 수정자 (username)
deleted_at TIMESTAMP 레코드 삭제 시간
deleted_by VARCHAR(100) 레코드 삭제자 (username)

배송지 테이블(p_destinations)

필드 이름 데이터 타입 설명
dest_id UUID 배송지 식별자, Primary Key
user_name VARCHAR(100) 사용자 ID, FK
address VARCHAR(255) 주소지
request varchar(500) 요청사항
created_at TIMESTAMP 레코드 생성 시간
created_by VARCHAR(100) 레코드 생성자 (username)
updated_at TIMESTAMP 레코드 수정 시간
updated_by VARCHAR(100) 레코드 수정자 (username)
deleted_at TIMESTAMP 레코드 삭제 시간
deleted_by VARCHAR(100) 레코드 삭제자 (username)

가게 테이블(p_stores)

필드 이름 데이터 타입 설명
store_id UUID 가게 ID, Primary Key
user_name VARCHAR(100) 사용자(Owner) 이름, FK
store_name VARCHAR(300) 가게 이름
store_description TEXT 가게 소개
region_id INTEGER 지역 코드
category_id INTEGER 카테고리 코드 FK
created_at TIMESTAMP 레코드 생성 시간
created_by VARCHAR(100) 레코드 생성자 (username)
updated_at TIMESTAMP 레코드 수정 시간
updated_by VARCHAR(100) 레코드 수정자 (username)
deleted_at TIMESTAMP 레코드 삭제 시간
deleted_by VARCHAR(100) 레코드 삭제자 (username)

지역 코드 테이블(p_region_code)

필드 이름 데이터 타입 설명
region_id INTEGER 지역 코드 ID(법정동 코드), Primary Key
region_name VARCHAR(100) 지역 이름(법정동 명)

카테고리 코드 테이블(p_category_code)

필드 이름 데이터 타입 설명
category_id INTEGER 카테고리 ID, Primary Key
category_name VARCHAR(20) 카테고리 이름

리뷰 테이블(p_reviews)

필드 이름 데이터 타입 설명
review_id UUID 리뷰 식별자, PK
order_id UUID 주문 ID, FK
store_id UUID 가게 ID, FK
comment TEXT 리뷰 상세 내용
star INT 별점 기능(1점~5점)
created_at TIMESTAMP 레코드 생성 시간
created_by VARCHAR(100) 레코드 생성자 (username)
updated_at TIMESTAMP 레코드 수정 시간
updated_by VARCHAR(100) 레코드 수정자 (username)
deleted_at TIMESTAMP 레코드 삭제 시간
deleted_by VARCHAR(100) 레코드 삭제자 (username)