데이터베이스 모델링 - MongoDB

변수명 변수 타입

스프린트 Table

startTime : Date , 스프린트 시작 날짜 (중간에 수정 x)

endTime : Date , 스프린트 종료 날짜(startTime+100d) (중간에 수정 x)

question : String[] , 회고하면서 물어볼 질문들 (중간에 추가/삭제 x)

percentAverage : number , 평균 달성률 (회고할 때마다 수정)

goal : Object[] , 스프린트 기간 목표 (중간에 추가/삭제 가능)

name : String, 목표 이름

percent : Number, 목표의 달성률

score : Number[], 매일 매일 주는 점수(길이가 100)

reviewDate : Date[], 회고하기로 정한 날짜 (중간에 수정 x) //

dayOfTheWeek : String , 회고 하기로 한 요일 (중간에 수정 x)

dayOfTheWeek 변수는 없어도 된다면 말씀해주세요!

회고(Review) Table

sprint : Sprint, 스프린트 ObjectId(스프린트 PK키)

week : Number, 몇번째 회고인지 나타낸다.

percent : Number, 회고 당시의 달성률

comments : Object[], 회고 질문에 대한 답변

question : String, 질문

answer : String, 답변

추천 목표 Table

name : String, 목표

category : String ( 목표의 종류 ex. 자기계발, 건강, 성적) : 이건 나중을 위해

추천 질문 Table