프로젝트

[프로젝트] 국비 수업

j8970 2025. 4. 17. 15:31

DB설계!!


🔷 진행상태

✅ 요구사항 파악 완료
✅ DB 테이블 컬럼 설계 완료


🔷 과정 1. 테이블 설계

DBMS 강의가 시작되고
끝나갈 무렵에 프로젝트 DB설계도 진행했다.

📊 주요 테이블

👤 사용자 관련

테이블명 설명
user 유저 정보 테이블 (회원/트레이너/관리자 구분 포함)
role 유저 권한 설정 (예: 일반 회원, 트레이너, 관리자 등)
trainer_application 트레이너 권한 신청 정보 저장
trainer_profile 트레이너 프로필 정보 저장

🏃‍♀️ 건강 및 수업 관련

테이블명 설명
health_data 회원의 건강 데이터 기록
program 수업 프로그램 정보
program_participation 프로그램 참여 현황
program_application 프로그램 개설 신청 정보
one_on_one_class 1:1 개인 수업 정보
group_training 그룹 단체 수업 정보
trainer_assignment 트레이너가 제공하는 과제 정보
diet_table 식단표 정보

🕒 시간표 및 설문

테이블명 설명
timetable 수업 시간표 정보
csat 수업 만족도 조사 결과

📢 커뮤니케이션 관련

테이블명 설명
announce 공지사항
inquiry 문의 내역
post 게시글 정보

🔷 과정 2. 각 테이블 별 컬럼 설계

✅ 테이블간 연관성을 생각해서 PK, FK 설계 완료했습니다.


🚀 계획
컬럼별 무결성 체크
리액트를 이용해 프론트 제작