사용자 테이블(users)
키 |
논리 |
물리 |
타입 |
유니크 여부 |
Null 허용 |
기본값 |
코멘트 |
PK |
사용자 아이디 |
user_id |
bigint |
UNIQUE |
NOT NULL |
|
|
|
로그인 아이디 |
user_name |
varchar(20) |
UNIQUE |
NOT NULL |
|
|
|
비밀빈호 |
password |
varchar(255) |
|
NOT NULL |
|
Bcrypt 암호화 |
|
회원타입 |
type |
varchar(20) |
|
NOT NULL |
|
INAPP, KAKAO, NAVER, GOOGLE |
|
닉네임 |
nick_name |
varchar(20) |
|
NOT NULL |
|
|
|
이름 |
name |
varchar(20) |
|
NOT NULL |
|
|
|
생년월일 |
birth_date |
date |
|
NOT NULL |
|
yyyy-mm-dd |
|
성별 |
gender |
vatchar(10) |
|
NOT NULL |
|
남,여 |
|
휴대폰번호 |
phone_number |
vatchar(20) |
UNIQUE |
NOT NULL |
|
|
|
이메일 |
email |
vatchar(50) |
UNIQUE |
NOT NULL |
|
|
|
권한 |
role |
vatchar(20) |
|
NOT NULL |
|
CUSTOMER |
|
생성일 |
created_at |
datetime |
|
NOT NULL |
|
|
|
생성 아이디 |
created_by |
vatchar(20) |
|
NOT NULL |
|
|
|
수정일 |
updated_at |
datetime |
|
NULL |
|
|
|
수정 아이디 |
updated_by |
vatchar(20) |
|
NULL |
|
|
|
삭제일 |
deleted_at |
datetime |
|
NULL |
|
|
|
삭제 아이디 |
deleted_by |
vatchar(20) |
|
NULL |
|
|
|
삭제여부 |
is_deleted |
boolean |
|
NULL |
false |
|
배송지 테이블 (addresses)
키 |
논리 |
물리 |
타입 |
유니크 여부 |
Null 허용 |
기본값 |
코멘트 |
PK |
배송지ID |
address_id |
uuid |
UNIQUE |
NOT NULL |
|
|
FK |
사용자ID |
user_id |
bigint |
|
NOT NULL |
|
|
|
배송지명 |
address_name |
varchar(20) |
|
NOT NULL |
|
|
|
주소 |
address |
varchar(50) |
|
NOT NULL |
|
|
|
상세주소 |
datail_address |
varchar(50) |
|
NOT NULL |
|
|
|
우편번호 |
zip_code |
varchar(10) |
|
NOT NULL |
|
|
|
기본 배송지 여부 |
is_default |
boolean |
|
NOT NULL |
|
false |
|
공간데이터 |
location |
geometry(Point, 4326) |
|
NOT NULL |
|
|
|
생성일 |
created_at |
datetime |
|
NOT NULL |
|
|
|
생성아이디 |
created_by |
varchar(20) |
|
NOT NULL |
|
|
|
수정일 |
updated_at |
dateitme |
|
NULL |
|
|
|
수정아이디 |
updated_by |
varchar(20) |
|
NULL |
|
|
|
삭제일 |
deleted_at |
datetime |
|
NULL |
|
|
|
삭제아이디 |
deleted_by |
varchar(20) |
|
NULL |
|
|
|
삭제여부 |
is_daleted |
boolean |
|
NOT NULL |
false |
|
이메일 인증 (email_verification)
키 |
논리 |
물리 |
타입 |
유니크 여부 |
Null 허용 |
기본값 |
코멘트 |
PK |
인증아이디 |
email_verification_id |
uuid |
UNIQUE |
NOT NULL |
|
|
|
이메일주소 |
email |
varchar(255) |
|
NOT NULL |
|
|
|
인증코드 |
code |
varchar(255) |
|
NOT NULL |
|
|
|
만료시간 |
expires_at |
datetime |
|
NOT NULL |
|
|
|
인증여부 |
is_verified |
boolean |
|
NULL |
false |
|
장바구니 테이블 (carts)
키 |
논리 |
물리 |
타입 |
유니크 여부 |
Null 허용 |
기본값 |
코멘트 |
PK |
장바구니아이디 |
cart_id |
uuid |
UNIQUE |
NOT NULL |
|
|
FK |
사용자아이디 |
user_id |
bigint |
|
NOT NULL |
|
|
|
장바구니 상태 |
is_empty |
boolean |
|
NOT NULL |
true |
true(빔), false(안빔) |
|
생성일 |
created_at |
datetime |
|
NOT NULL |
|
|
|
생성아이디 |
created_by |
varchar(20) |
|
NOT NULL |
|
|
|
수정일 |
updated_at |
dateitme |
|
NULL |
|
|
|
수정아이디 |
updated_by |
varchar(20) |
|
NULL |
|
|
|
삭제일 |
deleted_at |
datetime |
|
NULL |
|
|
|
삭제 아이디 |
deleted_by |
vatchar(20) |
|
NULL |
|
|
|
삭제여부 |
is_deleted |
boolean |
|
NULL |
false |
|
장바구니 메뉴 테이블 (cart_menus)
키 |
논리 |
물리 |
타입 |
유니크 여부 |
Null 허용 |
기본값 |
코멘트 |
PK |
장바구니메뉴아이디 |
cart_menu_id |
uuid |
UNIQUE |
NOT NULL |
|
|
FK |
장바구니아이디 |
cart_id |
uuid |
|
NOT NULL |
|
|
FK |
메뉴아이디 |
menu_id |
uuid |
|
NOT NULL |
|
|
|
메뉴수량 |
menu_amount |
int |
|
NOT NULL |
|
|
|
생성일 |
created_at |
datetime |
|
NOT NULL |
|
|
|
생성아이디 |
created_by |
varchar(20) |
|
NOT NULL |
|
|
메뉴 테이블 (menus)
키 |
논리 |
물리 |
타입 |
유니크 여부 |
Null 허용 |
기본값 |
코멘트 |
PK |
메뉴아이디 |
menu_id |
uuid |
UNIQUE |
NOT NULL |
|
|
FK |
업체아이디 |
company_id |
uuid |
|
NOT NULL |
|
|
|
메뉴이름 |
menu_name |
varchar(50) |
|
NOT NULL |
|
|
|
메뉴그룹 |
menu_group |
varchar(20) |
|
NOT NULL |
|
|
|
가격 |
menu_price |
int |
|
NOT NULL |
|
|
|
메뉴이미지URL |
menu_image |
varchar(255) |
|
NULL |
|
|
|
메뉴설명 |
menu_description |
text |
|
NULL |
|
|
|
메뉴상태 |
menu_status |
varchar(10) |
|
NOT NULL |
|
품절, 판매중, 일시 품절 |
|
노출여부 |
is_visible |
boolean |
|
NOT NULL |
|
|
|
생성일 |
created_at |
datetime |
|
NOT NULL |
|
|
|
생성아이디 |
created_by |
varchar(20) |
|
NOT NULL |
|
|
|
수정일 |
updated_at |
dateitme |
|
NULL |
|
|
|
수정아이디 |
updated_by |
varchar(20) |
|
NULL |
|
|
|
삭제일 |
deleted_at |
datetime |
|
NULL |
|
|
|
삭제아이디 |
deleted_by |
varchar(20) |
|
NULL |
|
|
|
삭제여부 |
is_daleted |
boolean |
|
NOT NULL |
false |
|
주문메뉴 테이블 (order_menus)
| --- | --- | --- | --- | --- | --- | --- | --- |
주문 테이블 (orders)
| --- | --- | --- | --- | --- | --- | --- | --- |
업체 카테고리 테이블 (company_categories)
| --- | --- | --- | --- | --- | --- | --- | --- |