https://www.erdcloud.com/d/77Q7rfSWXFcvufWb4

0. 공통 테이블

제약조건 필드명 데이터 타입 설명 NULL 여부 비고
created_at DATETIME 생성 일시 NOTNULL
created_by VARCHAR(255) 생성 유저 NOTNULL
updated_at DATETIME 마지막 수정 일시 NULL
updated_by VARCHAR(255) 수정 유저 NULL
deleted_at DATETIME 삭제 일시 NULL
deleted_by VARCHAR(255) 삭제 유저 NULL

1. 유저 테이블

제약조건 필드명 데이터 타입 설명 NULL 여부 비고
PK user_id BIGINT Id NOTNULL
name VARCHAR(255) 이름 NOTNULL
nickname VARCHAR(255) 닉네임 NOTNULL
email VARCHAR(255) 이메일 NOTNULL
password VARCHAR(255) 비밀번호 NOTNULL
phone_number VARCHAR(255) 전화번호 NOTNULL
role ENUM 권한 NOTNULL ADMIN, MASTER, USER, OWNER

2. 주소 테이블

제약조건 필드명 데이터 타입 설명 NULL 여부 비고
PK address_id UUID Id NOTNULL
FK user_id BIGINT 유저 Id NOTNULL
address VARCHAR(255) 주소지 NOTNULL

3. 상품 테이블

제약조건 필드명 데이터 타입 설명 NULL 여부 비고
PK product_id UUID Id NOTNULL
FK store_id UUID 가게 Id NOTNULL
product_name VARCHAR(255) 상품 이름 NOTNULL
quantity BIGINT 상품 수량 NULL
price BIGINT 상품 가격 NOTNULL
text VARCHAR(255) 상품 설명 NULL
status ENUM 상품 상태 NOTNULL HIDDEN, SOLDOUT, SALES
category ENUM 상품 카테고리 NULL
image VARCHAR(255) 상품 이미지 NULL

4. 가게 테이블

제약조건 필드명 데이터 타입 설명 NULL 여부 비고
PK store_id UUID 가게 ID NOTNULL
FK user_id BIGINT 유저 ID NOTNULL
store_name VARCHAR(255) 가게 이름 NOTNULL
store__address VARCHAR(255) 가게 주소 NOTNULL
store_detail TEXT 가게 설명 NULL
open_time TIME 오픈 시간 NOTNULL
closed_time TIME 닫는 시간 NOTNULL
store_number VARCHAR(255) 가게 번호 NOTNULL
category ENUM 가게 카테고리 NOTNULL 한식,분식,중식,치킨,피자
is_open ENUM 오픈 여부 NOTNULL OPEN, CLOSE

5. 주문 테이블

제약조건 필드명 데이터 타입 설명 NULL 여부 비고
PK order_id UUID 주문 ID NOTNULL
FK cart_id UUID 장바구니 ID NOTNULL
FK user_id BIGINT 유저 ID NOTNULL
total_price BIGINT 총 금액 NOTNULL
total_count BIGINT 총 주문양 NOTNULL
order_address VARCHAR(255) 배송 주소 NOTNULL
order_request VARCHAR(255) 요청 사항 NULL
order_type BOOLEAN 주문 유형 NOTNULL
order_status ENUM 주문 상태 NOTNULL SUCCESS, CANCEL, PENDING