Entity and Column Extraction - dev-team-projects/DeliTalk GitHub Wiki
๐ฆ ์ํฐํฐ์ ์ปฌ๋ผ๋ช ์ถ์ถ
๐๏ธ 1. ํ์ (member)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
MEM_ID | INT | PK, AUTO_INCREMENT | ํ์ ๊ณ ์ ์๋ณ๋ฒํธ |
MEM_EMAIL | VARCHAR(250) | UNIQUE | ํ์ ์ด๋ฉ์ผ |
MEM_PWD | VARCHAR(300) | NOT NULL | ํ์ ๋น๋ฐ๋ฒํธ (์ํธํํ์ฌ ์ ์ฅ) |
MEM_NICK | VARCHAR(200) | NOT NULL | ๋๋ค์ |
MEM_PHONE | VARCHAR(11) | UNIQUE | ํ์ ์ ํ๋ฒํธ |
MEM_ADDR | VARCHAR(255) | NOT NULL | ์ฃผ์ |
MEM_SOCIAL | VARCHAR(50) | ์์ ๋ก๊ทธ์ธ ์ ๊ณต์ | |
MEM_STATUS | VARCHAR(50) | NOT NULL, DEFAULT 'ACTIVE' | ๊ณ์ ์ํ (ACTIVE, INACTIVE) |
MEM_CREATED_AT | DATETIME | DEFAULT SYSDATE, NOT NULL | ๊ฐ์ ๋ ์ง |
MEM_UPDATED_AT | DATETIME | NOT NULL | ์ ๋ณด ์์ ๋ ์ง |
MEM_INACTIVE_AT | DATETIME | ๋นํ์ฑํ ๋ ์ง | |
MEM_SOCIAL_ID | VARCHAR(100) | ์์ UUID |
๋ณด์์์ ์ด์ ๋ก Token ์ ์ฅ์ ๊ถ์ฅํ์ง ์๋๋ค๊ณ ํฉ๋๋ค
๐๏ธ 2. ์์์ ์ฒด (restaurants)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
REST_ID | INT | PK, AUTO_INCREMENT | ์์์ ์ฒด ์๋ณ๋ฒํธ |
REST_NAME | VARCHAR(100) | NOT NULL | ์์์ ์ฒด๋ช |
REST_ADDR | VARCHAR(255) | NOT NULL | ์์์ ์ฒด ์ฃผ์ |
REST_PHONE | VARCHAR(20) | NOT NULL | ์์์ ์ฒด ์ ํ๋ฒํธ |
REST_OPEN_TIME | VARCHAR(200) | ์ด์์๊ฐ | |
REST_CLOSED_DAY | VARCHAR(100) | ํด๋ฌด์ผ | |
REST_INFO | VARCHAR(1000) | ์๊ฐ๊ธ | |
REST_NOTE | VARCHAR(600) | ๊ณต์ง๊ธ | |
REST_MINI_AMT_ODR | NOT NULL | ์ต์ ์ฃผ๋ฌธ ๊ธ์ก | |
REST_STANDARD_AMT | NOT NULL | ๊ธฐ์ค ๊ธ์ก | |
REST_DEL_FEE | NOT NULL | ๋ฐฐ๋ฌ๋น | |
REST_COOK_TIME | NOT NULL | ์กฐ๋ฆฌ ์๊ฐ |
๐๏ธ 2-1. ๋น์ฆ๋์ค ํ์ (business member)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
BIS_MEM_ID | INT | PK, AUTO_INCREMENT | ๋น์ฆ๋์ค ํ์ ์๋ณ๋ฒํธ |
BIS_MEM_PWD | VARCHAR(300) | NOT NULL | ๋น์ฆ๋์ค ํ์ ๋น๋ฐ๋ฒํธ |
BIS_MEM_NAME | VARCHAR(200) | NOT NULL | ๋น์ฆ๋์ค ํ์๋ช |
BIS_MEM_ADDR | VARCHAR(255) | NOT NULL | ์ฌ์ ์ ์ฃผ์ |
BIS_REGIST_NUM | INT | UNIQUE | ์ฌ์ ์ ๋ฑ๋ก ๋ฒํธ |
๐๏ธ 3. ๋ฉ๋ด (menus)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
MNU_ID | INT | PK, AUTO_INCREMENT | ๋ฉ๋ด ์๋ณ๋ฒํธ |
REST_NO | INT | FK, NOT NULL | ์์์ ์๋ณ์ |
MNU_NAME | VARCHAR(100) | NOT NULL | ๋ฉ๋ด ์ด๋ฆ |
MNU_DESC | VARCHAR(500) | ๋ฉ๋ด ์ค๋ช | |
MNU_PRICE | INT | NOT NULL | ๋ฉ๋ด ๊ฐ๊ฒฉ |
MNU_AVAILABLE | BOOLEAN | DEFAULT TRUE | ํ๋งค ๊ฐ๋ฅ ์ฌ๋ถ |
MNU_CREATED_AT | DATETIME | ๋ฑ๋ก ๋ ์ง | |
MNU_UPDATED_AT | DATETIME | ์์ ๋ ์ง |
3-1. ๋ฉ๋ด ์ฌ์ง (menu_img_tb)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
MNU_IMG_ID | INT | PK, AUTO_INCREMENT | ๋ฉ๋ด ์ด๋ฏธ์ง ์๋ณ๋ฒํธ |
MNU_NO | INT | FK, NOT NULL | ๋ฉ๋ด ์์ด๋ |
MNU_IMG_ORG_NAME | VARCHAR(500) | NOT NULL | ์ด๋ฏธ์ง ์๋ณธ ์ด๋ฆ |
MNU_IMG_PATH_NAME | VARCHAR(1000) | NOT NULL | ์ด๋ฏธ์ง ๊ฒฝ๋ก(URL) |
MNU_IMG_UPLOAD_AT | DATETIME | DEFAULT SYSDATE | ์ ๋ก๋ ์ผ์ |
3-2. ๋ฉ๋ด ์ฌ์ง
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
MENU_IMG_SQ | INT | PK, AUTO_INCREMENT | ๋ฉ๋ด ์ฌ์ง ์๋ณ์ |
MENU_NO | INT | FK, NOT NULL | ๋ฉ๋ด ์๋ณ์ |
ORIGIN_NAME | VARCHAR(255) | ๊ธฐ์กด ํ์ผ ์ด๋ฆ | |
CHANGE_NAME | VARCHAR(255) | ๋ณ๊ฒฝ ํ์ผ ์ด๋ฆ |
๐๏ธ 4. ์ฃผ๋ฌธ (orders)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
ORD_ID | INT | PK, AUTO_INCREMENT | ์ฃผ๋ฌธ ์๋ณ๋ฒํธ |
MEM_NO | INT | FK, NOT NULL | ์ฃผ๋ฌธํ ํ์ ์์ด๋ |
REST_NO | INT | FK, NOT NULL | ์ฃผ๋ฌธํ ์์์ ์์ด๋ |
ORD_ORDER_STATUS | VARCHAR(50) | NOT NULL | ์ฃผ๋ฌธ ์ํ |
ORD_CREATED_AT | DATETIME | ์ฃผ๋ฌธ ๋ ์ง |
๐๏ธ 5. ์ฃผ๋ฌธ ์์ธ (order_items)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
ORD_IT_ID | INT | PK, AUTO_INCREMENT | ์ฃผ๋ฌธ ์์ธ ์๋ณ๋ฒํธ |
ORD_NO | INT | FK, NOT NULL | ์ฃผ๋ฌธ ์๋ณ์ |
MNU_NO | INT | FK, NOT NULL | ๋ฉ๋ด ์๋ณ์ |
ORD_IT_AMOUNT | INT | NOT NULL | ์๋ |
๐๏ธ 6. ์ฑํ ๋ฐฉ (chat_rooms)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
CTR_ID | INT | PK, AUTO_INCREMENT | ์ฑํ ๋ฐฉ ์๋ณ๋ฒํธ |
MEM_NO | INT | FK, NOT NULL | ์ฃผ๋ฌธ์ ์๋ณ์ |
REST_NO | INT | FK, NOT NULL | ์์์ ์๋ณ์ |
CTR_IS_ACTIVE | BOOLEAN | DEFAULT TRUE | ์ฑํ ๋ฐฉ ํ์ฑํ ์ํ |
CTR_CREATED_AT | DATETIME | ์ฑํ ๋ฐฉ ์์ฑ ๋ ์ง |
๐๏ธ 7. ์ฑํ ๋ฉ์์ง (chat_messages)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
CTM_ID | INT | PK, AUTO_INCREMENT | ๋ฉ์์ง ์๋ณ๋ฒํธ |
CTR_NO | INT | FK, NOT NULL | ์ฑํ ๋ฐฉ ์๋ณ์ |
CTM_SENDER_ID | INT | NOT NULL | ๋ฐ์ ์ ์๋ณ์ |
CTM_SENDER_TYPE | VARCHAR(20) | NOT NULL | ๋ฐ์ ์ ์ ํ (USER, ADMIN) |
CTM_MESSAGE_CONT | VARCHAR(1000) | NOT NULL | ๋ฉ์์ง ๋ด์ฉ |
CTM_SENT_AT | DATETIME | ๋ฉ์์ง ์ ์ก ๋ ์ง |
๐๏ธ 8. ๊ด๋ฆฌ์ (administrators)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
ADM_ID | INT | PK, AUTO_INCREMENT | ๊ด๋ฆฌ์ ์๋ณ๋ฒํธ |
ADM_EMAIL | VARCHAR(255) | NOT NULL, UNIQUE | ๊ด๋ฆฌ์ ์ด๋ฉ์ผ |
ADM_PWD | VARCHAR(255) | NOT NULL | ๊ด๋ฆฌ์ ๋น๋ฐ๋ฒํธ (์ํธํ) |
ADM_NAME | VARCHAR(50) | ๊ด๋ฆฌ์ ์ด๋ฆ | |
ADM_CREATED_AT | DATETIME | ๋ฑ๋ก ๋ ์ง |
๐๏ธ 9. ๋ธ๋๋ฆฌ์คํธ (blacklists)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
BLK_ID | INT | PK, AUTO_INCREMENT | ๋ธ๋๋ฆฌ์คํธ ์๋ณ๋ฒํธ |
MEM_NO | INT | FK | ํ์์๋ณ๋ฒํธ |
REST_NO | INT | FK | ์ ์ฒด์๋ณ๋ฒํธ |
BLK_REASON | VARCHAR(500) | ๋ธ๋๋ฆฌ์คํธ ๋ฑ๋ก ์ฌ์ | |
BLK_CREATED_AT | DATETIME | ๋ฑ๋ก ๋ ์ง | |
BLK_ACTIVE | BOOLEAN | DEFAULT TRUE | ํ์ฑํ ์ฌ๋ถ (ํด์ ์ FALSE) |
ADM_NO | INT | FK, NOT NULL | ๋ฑ๋ก/ํด์ ์ฒ๋ฆฌํ ๊ด๋ฆฌ์ ์๋ณ์ |
๐๏ธ 10. ๋ฆฌ๋ทฐ (review)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
REV_ID | INT | PK, AUTO_INCREMENT | ๋ฆฌ๋ทฐ ์๋ณ๋ฒํธ |
ORD_NO | INT | FK, NOT NULL | ์ฃผ๋ฌธ ์๋ณ๋ฒํธ |
MEM_NO | INT | FK, NOT NULL | ์์ฑ์ ํ์ ์์ด๋ |
REST_NO | INT | FK, NOT NULL | ์์์ ์์ด๋ |
REV_SCORE | INT | NOT NULL | ํ์ (1~5) |
REV_CONTENT | VARCHAR(1000) | ๋ฆฌ๋ทฐ ๋ด์ฉ | |
REV_CREATED_AT | DATETIME | DEFAULT SYSDATE | ์์ฑ์ผ |
10-1. ๋ฆฌ๋ทฐ ์ฌ์ง
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
REV_IMG_ID | INT | PK, AUTO_INCREMENT | ๋ฆฌ๋ทฐ ์ด๋ฏธ์ง ์๋ณ๋ฒํธ |
REV_NO | INT | FK, NOT NULL | ๋ฆฌ๋ทฐ ์์ด๋ |
REV_IMG_ORG_NAME | VARCHAR(500) | NOT NULL | ์ด๋ฏธ์ง ์๋ณธ ์ด๋ฆ |
REV_IMG_PATH_NAME | VARCHAR(1000) | NOT NULL | ์ด๋ฏธ์ง ๊ฒฝ๋ก(URL) |
REV_IMG_UPLOAD_AT | DATETIME | DEFAULT SYSDATE | ์ ๋ก๋ ์ผ์ |
10-2. ๋ฆฌ๋ทฐ ์ฌ์ง
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
REVIEW_IMG_SQ | INT | PK, AUTO_INCREMENT | ๋ฆฌ๋ทฐ ์ฌ์ง ์๋ณ์ |
REVIEW_NO | INT | FK, NOT NULL | ๋ฆฌ๋ทฐ ์๋ณ์ |
ORIGIN_NAME | VARCHAR(255) | ๊ธฐ์กด ํ์ผ ์ด๋ฆ | |
CHANGE_NAME | VARCHAR(255) | ๋ณ๊ฒฝ ํ์ผ ์ด๋ฆ |
๐๏ธ 11. ์ ๊ณ (hardships)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
REP_ID | INT | PK, AUTO_INCREMENT | ์ ๊ณ ์๋ณ ๋ฒํธ |
REP_TYPE | VARCHAR(50) | NOT NULL | ์ ๊ณ ์ ํ (๋ฆฌ๋ทฐ/ํ์/์ ์ฒด/๋ฐฐ๋ฌ ๋ฑ) |
REP_TARGET_ID | INT | NOT NULL | ๋์ ์์ด๋ |
REP_REASON | VARCHAR(500) | NOT NULL | ์ ๊ณ ์ฌ์ |
REP_MEM_NO | INT | FK, NOT NULL | ์ ๊ณ ์ ํ์ ์์ด๋ |
REP_CREATED_AT | DATETIME | DEFAULT SYSDATE | ์ ๊ณ ๋ ์ง |
11-1. ์ ๊ณ ์ฒจ๋ถํ์ผ
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
REP_ATT_ID | INT | PK, AUTO_INCREMENT | ์ฒจ๋ถํ์ผ ์๋ณ ๋ฒํธ |
REP_NO | INT | FK, NOT NULL | ์ ๊ณ ์์ด๋ |
REP_IMG_ORG_NAME | VARCHAR(500) | NOT NULL | ์ด๋ฏธ์ง ์๋ณธ ์ด๋ฆ |
REP_ATT_PATH_NAME | VARCHAR(1000) | NOT NULL | ์ฒจ๋ถํ์ผ ๊ฒฝ๋ก(URL) |
REP_ATT_UPLOAD_AT | DATETIME | DEFAULT SYSDATE | ์ ๋ก๋ ์ผ์ |
11-2. ์ ๊ณ ์ฒจ๋ถํ์ผ
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
REPORT_IMG_SQ | INT | PK, AUTO_INCREMENT | ์ ๊ณ ์ฌ์ง ์๋ณ์ |
REPORT_NO | INT | FK, NOT NULL | ์ ๊ณ ์๋ณ์ |
ORIGIN_NAME | VARCHAR(255) | ๊ธฐ์กด ํ์ผ ์ด๋ฆ | |
CHANGE_NAME | VARCHAR(255) | ๋ณ๊ฒฝ ํ์ผ ์ด๋ฆ |
๐๏ธ 12. ๊ฒฐ์ (payment)
์ปฌ๋ผ๋ช | ๋ฐ์ดํฐ ํ์ | ์ ์ฝ ์กฐ๊ฑด | ์ค๋ช |
---|---|---|---|
PAY_ID | INT | PK, AUTO_INCREMENT | ๊ฒฐ์ ์๋ณ๋ฒํธ |
ORD_NO | INT | FK, NOT NULL | ์ฃผ๋ฌธ ์์ด๋ (order_id) |
PAY_ORD_TOTAL_PRICE | INT | NOT NULL | ์ด ๊ฒฐ์ ๊ธ์ก (price) |
PAY_METHOD | VARCHAR(50) | NOT NULL | ๊ฒฐ์ ์๋จ (card, kakao ๋ฑ) |
PAY_PG | VARCHAR(50) | PG์ฌ ์ด๋ฆ (kcp, toss ๋ฑ) | |
PAY_APPROVE_NO | VARCHAR(100) | PG์ฌ ์น์ธ๋ฒํธ | |
PAY_STATUS | VARCHAR(50) | NOT NULL | ๊ฒฐ์ ์ํ (PAID, CANCELED ๋ฑ) |
PAY_DATE | DATETIME | ๊ฒฐ์ ์น์ธ ์๊ฐ (purchased_at) | |
PAY_CANCEL_AT | DATETIME | ๊ฒฐ์ ์ทจ์ ์๊ฐ (cancelled_at) | |
PAY_RECEIPT_ID | VARCHAR(100) | Bootpay ์์์ฆ ์์ด๋ (receipt_id) | |
PAY_RECEIPT_URL | VARCHAR(500) | Bootpay ์์์ฆ URL |