
요구조건 분석
학생, 선생, 강좌, 템플릿, 낱말카드
1. 유저정보
공통 필드 : 이메일, 비밀번호, 이름, 휴대폰 번호, 닉네임, 프로필 이미지, 성별, 역할
1) 선생님 정보
생성한 강좌 리스트, 생성한 낱말 카드 리스트
2)학생 정보
지능지수, 핀코드(?), 나이, 수강리스트, 획득 뱃지,
3. 강좌 정보
제목, 내용, 작성일, 조회수, 학생 아이디, 난이도, 작성자, 총평, 템플릿 리스트
5. 템플릿 정보
공통 필드 : 아이디, 카테고리(템플릿종류), 낱말카드 아이디, 작성자
0) 낱말카드 : {단어, 뜻, 이미지, 설명} 리스트
1) 카테고리 분류: {단어(카테고리), 이미지} 리스트, 해설 리스트,
2) 이미지 순서 배열: {이미지, 순서, 뜻} 3개, 해설, 이야기 내용,
3) 감정표현 : {이미지 , 정답(관형어) 리스트, 명사, 힌트} 리스트, 해설, 이미지 개수,
4) 이야기 순서 배열하기 : {이미지, 설명, 순서} 리스트,
5) 어휘 카드 매칭 : {단어, 이미지} 리스트, 해설리스트
자율학습 1 : 상황설명, 구체적 상황설명, 정답, 해설, 보기 리스트
자율학습 2: 프롬프트 문장, 해설, 카테고리, 명사리스트, 동사리스트, 형용사리스트, 완성문장, 이미지
6) 이미지 테이블



생각해봐야 할 것들
명사, 형용사, 동사 리스트를 001, 002 이런식으로 필드를 지정하는게 맞을까
커리큘럼에 들어가는 템플릿들의 순서를 어떻게 할지
템플릿 별로 필요한 문제 리스트가 다 다른데 하나로 합칠지 or 각각 생성 후 사용할지
레퍼런스
[ MeU] Database Table 설계 보완 (피드백 이후) (velog.io)
'SpringBoot > 마음말' 카테고리의 다른 글
| AWS 서버 올리기 (0) | 2024.07.02 |
|---|