이수 기간

2025.08.12 ~ 2025.12.22

프로젝트

데이터베이스 설계 및 구현


프로젝트 주제를 포함한 모든 내용을 정리하여 작성

이번 프로젝트의 주제는 학교 동아리와 지도 교사 관리 시스템을 위한 데이터베이스 설계 및 구현이다.

프로젝트에서는 요구 분석, 개념적 설계(ERD), 논리적 설계(릴레이션 스키마 도출), 실제 테이블 생성과 SQL을 이용한 데이터 조작 및 조회까지 전체 과정을 경험하였다.


잘 이해한 단원과 학습 방법

가장 깊이 있게 이해한 단원은 데이터베이스 설계(ERD와 1:N 관계)와 기본 SQL 조회/집계/조인 단원이다.

이 단원을 이해하기 위해 직접 엔터티와 관계를 종이에 그려 보고, 그다음 이를 실제 CREATE TABLE과 SELECT문으로 구현하는 과정을 반복하였다.


어려웠던 부분과 해결한 방법

JOIN과 GROUP BY·HAVING을 함께 사용하는 단원에서 특히 어려움을 겪었다. teacher와 schoolGroup 테이블을 조인하면서, 교사별 총 인원수나 평균 인원수를 구하는 쿼리에서 GROUP BY 기준과 집계 함수 사용이 헷갈렸다.