https://youtu.be/8Gvp3sbt8ek?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S


기본키: 유일성, 최소성
후보키: 기본키가 될 수 있는 키들

학번, 주민번호: 유일성과 최소성을 만족함
이름: 동명이인 있을 수 있어서 유일성을 만족할 수 없음.
전화번호: 유일성은 만족하나 없는경우가 있음.
-> 최소성: 그걸 구성하는 요소들 중, 없어도 되는 놈은 없는가
여기서 후보키는 학번과 주민번호
근데 "학교"니까 기본키를 학번으로 하는게 나음.
주민번호는 대체키가 됨.

이 수강 릴레이션으로는 학번도 과목도 중복으로 나와서 하나만 기본키로 쓸 수 없음.
그래서 수강 릴레이션과 학생 테이블(릴레이션)을 연결함.

그래서 기본키랑 연결하고 기본키랑 연결된 걸 외래키라고 부름

슈퍼키는 두개 이상의 속성을 묶어서 만든 키로 유일성은 만족하지만 최소성을 만족하진 못함.



기본키에 없는 값은 입력할 수 없다는 말은

외래키에 1005학번이 있어도 기본키에는 없으니까 입력할 수 없음.
'정보처리기사 > 정보처리기사 실기' 카테고리의 다른 글
| 2025. 시나공 정처기 실기 2-37 관계대수 및 관계해석 (0) | 2026.03.11 |
|---|---|
| 2025. 시나공 정처기 실기 2-36 관계형 데이터 베이스의 제약 조건 - 무결성 (0) | 2026.03.11 |
| 2025. 시나공 정처기 실기 2-34 관계형 데이터베이스 구조 / 관계형 데이터 모델 (0) | 2026.03.11 |
| 2025. 시나공 정처기 실기 2-33 E-R(개체-관계) 모델 (0) | 2026.03.11 |
| 2025. 시나공 정처기 실기 2-32 데이터 모델의 구성 요소 (0) | 2026.03.11 |