User
컬럼명 | 타입 | NOT NULL | FK | 설명 |
---|---|---|---|---|
userId | long | Y | PK | |
string | Y | 사용자의 이메일 | ||
password | string | Y | 사용자의 비밀번호 | |
realName | string | Y | 사용자의 이름 (실명) | |
displayName | string | Y | 사용자의 닉네임 | |
address | string | Y | 사용자의 주소 | |
phone | string | Y | 사용자의 휴대폰 번호 | |
Test | object | 사용자의 테스트 결과 객체 | ||
userStatus | enum | Y | 사용자의 상태 (활동중, 회원탈퇴) | |
wishList | list | Y (1:N) | 사용자의 아이템 찜 목록 | |
orders | list | Y (1:N) | 사용자의 주문 목록 | |
reviews | list | Y (1:N) | 사용자가 작성한 리뷰 목록 | |
talks | list | Y (1:N) | 사용자가 작성한 토크 목록 | |
talkComments | list | Y (1:N) | 사용자가 작성한 토크 답변 목록 | |
Cart | object | Y | Y (1:1) | 사용자의 카트 객체 |
createdAt | datetime | Y | 최초로 생성된 시간 | |
updatedAt | datetime | Y | 마지막으로 수정한 시간 | |
provider | string | OAuth로그인시 Resource server | ||
providerId | string | OAuth로그인시 개인 id or sub | ||
oauthId | string | provider와 providerId를 합친 개인 식별 id |
Test
컬럼명 | 타입 | NOT NULL | FK | 설명 |
---|---|---|---|---|
testId | long | Y | PK | |
score | int | Y | 테스트 점수 | |
categories | list | Y | 테스트를 통해 사용자가 선택한 카테고리의 목록 | |
createdAt | datetime | Y | 최초로 생성된 시간 | |
updatedAt | datetime | Y | 마지막으로 수정한 시간 |
Item
컬럼명 | 타입 | NOT NULL | FK | 설명 |
---|---|---|---|---|
itemId | long | Y | PK | |
thumbnail | string | Y | 썸네일 이미지가 저장된 주소 | |
descriptionImage | string | Y | 상세 설명 이미지가 저장된 주소 | |
title | string | Y | 아이템 이름 | |
content | string | Y | 아이템 간단 설명 | |
expiration | string | Y | 유통기한 | |
categories | list | Y | 아이템이 속한 카테고리 목록 | |
price | int | Y | 아이템의 가격 | |
discountRate | int | 아이템의 할인율 (20퍼센트 할인일 경우 discountRate = 20) | ||
sales | int | 아이템의 판매량 | ||
capacity | int | Y | 전체 용량 | |
servingSize | int | Y | 1일 복용량 | |
brand | enum | Y | 아이템의 브랜드 | |
reviews | list | Y (1:N) | 아이템의 리뷰 목록 | |
talks | list | Y (1:N) | 아이템의 토크 목록 | |
nutritionFacts | list | Y | Y (1:N) | 아이템의 영양 성분 목록 |
createdAt | datetime | Y | 최초로 생성된 시간 | |
updatedAt | datetime | Y | 마지막으로 수정한 시간 |
NutritionFact
컬럼명 | 타입 | NOT NULL | FK | 설명 |
---|---|---|---|---|
nutritionFactId | long | Y | PK | |
itemId | long | Y | Y (N:1) | 아이템의 고유 식별자 |
ingredient | string | Y | 성분 | |
volume | string | y | 포함량 |
Review
컬럼명 | 타입 | NOT NULL | FK | 설명 |
---|---|---|---|---|
reviewId | long | Y | PK | |
itemId | long | Y | 아이템의 고유 식별자 | |
User | object | Y | (N:1) | 리뷰를 작성한 유저 |
content | string | Y | 리뷰 내용 | |
star | int | Y | 리뷰 별점 | |
createdAt | datetime | Y | 최초로 생성된 시간 | |
updatedAt | datetime | Y | 마지막으로 수정한 시간 |
Talk
TalkComment
Order
Wish
Cart