학생 테이블
학번 하나로 결정되는 속성만 따로 보관
PK: 학번
| 학번 | 이름 | 학과 |
|---|---|---|
| 1001 | 김철수 | 컴공 |
| 1002 | 이영희 | 전자 |
핵심: 수강 내역이 없어도 학생 자체는 먼저 등록할 수 있습니다.
수강 테이블
학생 1명이 여러 과목을 들을 수 있는 반복 기록
PK: {학번, 과목명}
| 학번 | 과목명 | 성적 |
|---|---|---|
| 1001 | DB | A |
| 1001 | 알고리즘 | B+ |
| 1002 | DB | A+ |
관계: 수강 행은 학번으로 학생 테이블을 참조하고, 성적은 과목별로 따로 기록됩니다.