에듀윌
·
후보키
슈후기대외 · 후
기본키 후보들 · 여러 개 가능
후보키 —
유일성 + 최소성
후
CANDIDATE
정의
유일성 + 최소성
을 모두 만족하는 속성 조합 —
기본키의 후보
들. 여러 개 가능. NULL 가능(단, 기본키로 뽑히면 NULL ❌).
후보키 → 기본키·대체키 분기
{학번} · {주민번호}
둘 다 유일✅ 최소✅
→
학번
= 기본키 (DBA 선택)
→
주민번호
= 대체키 (UNIQUE)
짧고·불변하고·의미 적은 컬럼을 PK로 우선
⚠️ 함정 3종
"후보키는 1개만" ❌(→
여러 개
) · "후보키 = 기본키" ❌(→ 후보 vs 대표 1개) · "후보키는 NULL 금지" ❌(→ NULL 가능, 금지는
기본키만
).