ERD 다이어그램 이미지

ERD 다이어그램 주소
https://www.erdcloud.com/d/aak8w62JydaZSmEs3
| 속성 이름 | 자료형 | 옵션 | 비고 |
|---|---|---|---|
| user_id | bigint | primary_key, auto_increment | 고유키 |
| user_name | varchar(100) | unique, not null | 로그인 시 사용하는 아이디(이메일) |
| user_pw | varchar(200) | not null | bycrypt 암호화해서 저장 |
| user_fullname | varchar(40) | 본명 (ex. 홍길동) | |
| user_nickname | varchar(40) | unique, not null | 소셜 로그인 - 랜덤닉네임 생성 |
| user_popularity | int | 당근마켓처럼 기준치 기준으로 +- | |
| 온도 대신 도수로 ( 0 ~ 96 ) | |||
| 한 명이 올릴 수 있는거 제한 ? | |||
| user_popularity_limit | int | default 5 | 스케줄로 매일 특정 시간에 초기화 |
| user_birthday | DATETIME | not null | |
| user_introduce | varchar(255) | ||
| user_img | varchar(200) | 프로필 이미지 주소 | |
| user_delete_date | DATETIME | 유저 비활성화 (탈퇴 대기) | |
| user_deleted | varchar(5) | YN (Enum) | |
| user_role | varchar(20) | not null | UserRole (Enum) |
| user_provider | varchar(40) | not null | UserProvider (Enum) |
| user_point | bigint | default 0 | |
| user_stop_date | DATETIME | ||
| user_grade | varchar(10) | // 엔티티에 없던데 한번만 확인부탁 | |
| user_soju | int | default 0 | |
| user_beer | int | default 0 | |
| created_date | DATETIME | now() | |
| modified_date | DATETIME |
| 속성 이름 | 자료형 | 옵션 | 비고 |
|---|---|---|---|
| interest_id | bigint | primary_key, auto_increment | 고유키 |
| user_id | int | foriegn_key | |
| interest | varchar(100) | Enum |
| 속성 이름 | 자료형 | 옵션 | 비고 |
|---|---|---|---|
| drink_id | bigint | primary_key, auto_increment | 고유키 |
| user_id | int | foriegn_key | |
| drink_name | varchar(100) | not null | |
| drink_amount | int | not null |
| 속성 이름 | 자료형 | 옵션 | 비고 |
|---|---|---|---|
| ages_id | bigint | primary_key, auto_increment | 고유키 |
| ages_20 | varchar(40) | Enum (YN) | |
| ages_30 | varchar(40) | Enum (YN) | |
| ages_40 | varchar(40) | Enum (YN) | |
| ages_50 | varchar(40) | Enum (YN) | |
| ages_60 | varchar(40) | Enum (YN) |