Student, Teacher, Course, Enrollment, Grade 엔터티를 포함하는 학교 관리 시스템의 ER 다이어그램을 만들어 주세요
프레임워크 소개
이 학교 데이터베이스 ER 다이어그램은 STUDENT, TEACHER, COURSE, ENROLLMENT, GRADE라는 5개 엔터티를 모델링합니다. Enrollment는 학생과 과목을 연결하고, Grade는 Enrollment를 가리킵니다. 따라서 점수를 학생에게만 연결하지 않고 학생과 과목 모두의 맥락에서 관리할 수 있습니다.
예시에는 이러한 관계에 사용되는 UUID 기본 키와 외래 키가 포함되어 있습니다. Course에는 teacher_id와 semester가 있고, Grade에는 assignment_name, score, max_score, graded_at이 있습니다. Student에는 grade_level이 포함되며, Teacher에는 department 필드가 있습니다. 보호자 연락처, 교사 전문 분야, 학년별 학기 또는 평가 유형 필드는 포함되어 있지 않습니다.
구현 전에 검토할 모델로 활용하세요. 학교에서 과목 개설, 재수강, 공동 수업, 성적 산정 규칙을 어떻게 관리할지 결정한 다음, 그 결정에 필요한 엔터티와 제약 조건을 요청하세요. 이 다이어그램은 스키마를 보여 줄 뿐, 데이터베이스를 생성하거나 규칙을 강제하지는 않습니다.
포함 내용
학교 관리 시스템 ER 다이어그램
✦ Free preview · Sign in to use
자주 묻는 질문
샘플에서 Enrollment는 학생과 과목의 연결을 나타냅니다. Grade를 Enrollment에 연결하면 각 과제 점수가 학생 바로 아래가 아니라 해당 수강 맥락에 기록됩니다.
샘플 Course에는 teacher_id가 하나만 있습니다. 여러 교사를 나타내려면 연결 엔터티를 추가하고, 교사 배정이 Course 자체에 속하는지 특정 학기의 개설 과목에 속하는지 정의해야 합니다.
이 예시는 시작점으로 활용할 수 있는 모델입니다. 애플리케이션에 필요한 제약 조건, 접근 규칙, 보존 요건과 누락된 엔터티를 직접 정의한 뒤 데이터베이스를 별도로 구현하고 테스트해야 합니다.
무료로 시작. 신용카드 불필요.