정처기ez
데이터베이스 구축

슈퍼키 · 후보키 · 기본키 · 외래키

유일성과 최소성으로 키를 구분 — 같은 표 위에서 강조 부분이 바뀝니다.

1단계 — 유일성 검사

유일성 = 값이 안 겹친다는 뜻이에요. 예를 들어 학번 — 모든 학생이 자기만의 번호를 가져서 두 사람이 같은 학번을 쓸 일이 없어요. 그래서 학번만 봐도 “아, 이 학생이구나” 바로 알 수 있죠. 반대로 학과는 ‘컴퓨터공학’ 학생이 두 명이라 학과만 봐선 누가 누군지 몰라요 → 유일성 ✗. 결과 — 학번 ✓, 주민번호 ✓. 이름·학과·학년은 같은 값이 두 번 이상 나와서 ✗.

학생Table
‘검사하기’ 버튼을 눌러보세요
학번?주민번호?이름?학과?학년?
20240101010101-3000000김민수컴퓨터공학3
20240102020202-4000000이서연전자공학2
20240103030303-3000000박지훈컴퓨터공학4
20240104040404-4000000김민수산업공학2
검사 결과
  • 학번? 미검사
  • 주민번호? 미검사
  • 이름? 미검사
  • 학과? 미검사
  • 학년? 미검사
위 버튼을 누르면 5개 컬럼의 유일성이 한 번에 판정돼요.
1 / 6

예제 표는 학습용 가상 데이터입니다.