반응형
고객 니즈 | 분석 |
---|---|
학생들이 심리 검사를 받고자 할 때, 심리 검사 일정 예약 및 결과를 관리할 수 있는 시스템이 필요 | - 학생 : 심리 검사 진행, 검사 결과 조회, 상담 신청(선택사항), 상담 코멘트 조회, 상담 평가(별점+코멘트) - 상담사 : 예약 관리, 검사 결과 기록, 상담일지(+코멘트), 상담 내역 조회, 추가 상담 등의 지원 |
심리검사 테이블 (psychological_tests)
검사 ID (primary key) :
검사 제목
검사 문항 (JSON 또는 텍스트 형태로 저장)
검사 결과 (JSON 또는 텍스트 형태로 저장)
tid (test ID) : INT, AUTO_INCREMENT, PRIMARY KEY
test_title : VARCHAR(100)
test_questions : TEXT (JSON 또는 텍스트 형태 저장)
test_results : TEXT (JSON 또는 텍스트 형태 저장)
사용자 결과 테이블 (user_test_results)
결과 ID (primary key)
사용자 ID (users 테이블과 연결)
검사 ID (psychological_tests 테이블과 연결)
총점
검사 날짜
rid (result ID) : INT, AUTO_INCREMENT, PRIMARY KEY
user_id : INT (users 테이블과 연결)
tid : INT (psychological_tests 테이블과 연결)
total_score : INT
test_date : DATETIME
-- tests 테이블 생성
CREATE TABLE tests (
tid INT PRIMARY KEY,
rid INT,
sid INT,
ttitle VARCHAR(255),
tquest TEXT,
tresult TEXT
);
-- test_results 테이블 생성
CREATE TABLE test_results (
rid INT PRIMARY KEY,
sid INT,
tid INT,
tscore INT,
tdate DATETIME
);
반응형
'개발 공부 Today I Learned' 카테고리의 다른 글
vue 3 mariaDB 연동 backend 연결 (0) | 2024.05.03 |
---|---|
[국비 TIL] 코틀린 기초 (0) | 2024.05.02 |
[국비 TIL] H2 Database, JPA (0) | 2024.04.30 |
[국비 101일차 TIL] 취업 준비 기간 (0) | 2024.04.19 |
[국비 100일차 TIL] 취업 준비 시작 (0) | 2024.04.17 |
댓글