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