p_user)| 필드 이름 | 데이터 타입 | 설명 |
|---|---|---|
id |
BIGINT |
사용자 식별자, Primary Key |
email |
VARCHAR |
사용자 이메일, Unique |
password |
VARCHAR |
사용자 비밀번호 |
username |
VARCHAR |
사용자 이름 |
role |
ENUM |
사용자 역할 (CUSTOMER, OWNER, MANAGER, MASTER) |
address |
VARCHAR |
사용자 주소 |
phone_number |
VARCHAR |
사용자 전화번호 |
region_id |
UUID |
지역 ID, p_region(id) Foreign Key (1:1) |
created_at |
TIMESTAMP |
레코드 생성 시간 |
created_by |
VARCHAR |
레코드 생성자 (username) |
updated_at |
TIMESTAMP |
레코드 수정 시간 |
updated_by |
VARCHAR |
레코드 수정자 (username) |
deleted_at |
TIMESTAMP |
레코드 삭제 시간 |
deleted_by |
VARCHAR |
레코드 삭제자 (username) |
p_category)| 필드 이름 | 데이터 타입 | 설명 |
|---|---|---|
id |
UUID |
카테고리 식별자, Primary Key |
name |
VARCHAR |
카테고리명 |
created_at |
TIMESTAMP |
레코드 생성 시간 |
created_by |
VARCHAR |
레코드 생성자 (username) |
updated_at |
TIMESTAMP |
레코드 수정 시간 |
updated_by |
VARCHAR |
레코드 수정자 (username) |
deleted_at |
TIMESTAMP |
레코드 삭제 시간 |
deleted_by |
VARCHAR |
레코드 삭제자 (username) |
p_region)| 필드 이름 | 데이터 타입 | 설명 |
|---|---|---|
id |
UUID |
지역 식별자, Primary Key |
city |
VARCHAR |
시명(siNm), Unique |
district |
VARCHAR |
시군구명(sggNm), Unique |
stree |
VARCHAR |
읍면동명(emdNm), Unique |
created_at |
TIMESTAMP |
레코드 생성 시간 |
created_by |
VARCHAR |
레코드 생성자 (username) |
updated_at |
TIMESTAMP |
레코드 수정 시간 |
updated_by |
VARCHAR |
레코드 수정자 (username) |
deleted_at |
TIMESTAMP |
레코드 삭제 시간 |
deleted_by |
VARCHAR |
레코드 삭제자 (username) |
p_store)| 필드 이름 | 데이터 타입 | 설명 |
|---|---|---|
id |
UUID |
가게 식별자, Primary Key |
name |
VARCHAR |
가게명 |
address |
VARCHAR |
가게 주소 |
phone_number |
VARCHAR |
가게 전화번호 |
image |
VARCHAR |
가게 이미지 URL |
user_id |
BIGINT |
사용자 ID, p_user(id) Foreign Key (1:1) |
category_id |
UUID |
카테고리 ID, p_category(id) Foreign Key (1:1) |
region_id |
UUID |
지역 ID, p_region(id) Foreign Key (1:1) |
created_at |
TIMESTAMP |
레코드 생성 시간 |
created_by |
VARCHAR |
레코드 생성자 (username) |
updated_at |
TIMESTAMP |
레코드 수정 시간 |
updated_by |
VARCHAR |
레코드 수정자 (username) |
deleted_at |
TIMESTAMP |
레코드 삭제 시간 |
deleted_by |
VARCHAR |
레코드 삭제자 (username) |
p_menu)| 필드 이름 | 데이터 타입 | 설명 |
|---|---|---|
id |
UUID |
메뉴 식별자, Primary Key |
name |
VARCHAR |
메뉴명 |
price |
BIGINT |
메뉴 가격 |
description |
TEXT |
메뉴 설명 |
status |
ENUM |
메뉴 상태 (판매중, 하루품절, 숨김) |
image |
VARCHAR |
메뉴 이미지 URL |
store_id |
UUID |
가게 ID, p_store(id) Foreign Key(1:N) |
created_at |
TIMESTAMP |
레코드 생성 시간 |
created_by |
VARCHAR |
레코드 생성자 (username) |
updated_at |
TIMESTAMP |
레코드 수정 시간 |
updated_by |
VARCHAR |
레코드 수정자 (username) |
deleted_at |
TIMESTAMP |
레코드 삭제 시간 |
deleted_by |
VARCHAR |
레코드 삭제자 (username) |
p_menu_option)| 필드 이름 | 데이터 타입 | 설명 |
|---|---|---|
id |
UUID |
메뉴 옵션 식별자, Primary Key |
category |
VARCHAR |
메뉴 옵션 카테고리 |
price |
BIGINT |
메뉴 옵션 가격 |
menu_id |
UUID |
메뉴 ID, p_menu(id) Foreign Key (1:N) |
created_at |
TIMESTAMP |
레코드 생성 시간 |
created_by |
VARCHAR |
레코드 생성자 (username) |
updated_at |
TIMESTAMP |
레코드 수정 시간 |
updated_by |
VARCHAR |
레코드 수정자 (username) |
deleted_at |
TIMESTAMP |
레코드 삭제 시간 |
deleted_by |
VARCHAR |
레코드 삭제자 (username) |
p_order)| --- | --- | --- |
p_menu_order)| --- | --- | --- |
p_menu_order와 p_menu_option 중간 테이블 (p_menu_order_option)| --- | --- | --- |
p_payment)| --- | --- | --- |