유저 테이블
PK, 이메일, 프로필 이미지 주소, 소셜 로그인 플랫폼에서 발급해주는 식별자, 플랫폼 구분
재료 카테고리 테이블
PK, 내용
재료 테이블
PK, 재료 카테고리 PK 참조 (FK 아님), 내용
못 먹는 재료 테이블
PK 참조 (FK 아님), ingredient PK 참조 (FK 아님)
완료한 혹은 북마크한 레시피 테이블
유저 PK 참조 (FK 아님), 레시피 PK 참조 (FK 아님), 완료 여부, 북마크 여부, 날짜
유저의 레시피 테이블
PK, 유저 PK 참조 (FK 아님), 레시피 PK 참조 (FK 아님)
레시피 후기의 하위 테이블: 과정/난이도, 건강/컨디션, 만족도, 시간/상황, 맛
유저의 레시피 후기 PK 참조 (FK 아님), 내용
레시피 테이블
PK, 레시피 이미지 주소, 소요 시간, 난이도, 조리 방식, 설거지 난이도
레시피와 연결된 재료 테이블
레시피 PK 참조 (FK 아님), 재료 PK 참조 (FK 아님), 카테고리 (주재료, 부재료, 대체불가 부재료), 개수
*이 카테고리는 분리 안한 이유: 재료 카테고리와는 다르게 확장될 여지가 없어 보여서
양념 테이블
PK, 내용
레시피와 연결된 양념 테이블
레시피 PK 참조 (FK 아님), 양념 PK 참조 (FK 아님), 개수
조리도구 테이블
PK, 내용
레시피와 연결된 조리도구 테이블
레시피 PK 참조 (FK 아님), 조리도구 PK 참조 (FK 아님)
레시피와 연결된 요리 순서 테이블
레시피 PK 참조 (FK 아님), 단계, 내용
유저의 컨디션 테이블
PK, 유저 PK 참조 (FK 아님), 날짜
유저의 컨디션 테이블과 관련된 재료 테이블
유저의 컨디션 PK 참조 (FK 아님), 재료 PK 참조 (FK 아님)
유저의 컨디션에 따른 추천 결과 테이블
유저의 컨디션 PK 참조 (FK 아님), 레시피 PK 참조 (FK 아님)
챌린지 테이블
PK, 챌린지명, 주간/월간 여부, 1줄 소개, 챌린지 뱃지 이미지 주소, 진행 기간, 진행 방법
유저의 챌린지 참여 테이블
챌린지 PK 참조 (FK 아님), 유저 PK 참조 (FK 아님), 진행도, 완료 여부
유저의 챌린지 후기 테이블
유저의 챌린지 참여 테이블 PK 참조 (FK 아님), 후기
챌린저 후기의 어떤 변화 테이블
유저의 챌린지 후기 PK 참조 (FK 아님), 내용
응원 한마디 테이블
PK, 내용
회원가입
온보딩_못먹는 음식
인잉_추천을 위한 설문
추천 결과
레시피 상세
요리 시작