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) |