데이터베이스 키의 모든 것 PK FK 슈퍼키 후보키 해설
데이터베이스에서 PK, FK, 슈퍼키를 제대로 이해하면 단순히 “테이블을 연결하는 방법”을 아는 수준을 넘어, 데이터 무결성 integrity, 중복 제거, 관계형 설계의 논리를 함께 볼 수 있습니다. 특히 relational database 환경에서는 한 테이블 안의 행을 어떻게 식별하고, 다른 테이블과 어떤 관계를 맺는지가 시스템 전체 품질을 좌우합니다. 실무에서는 테이블이 많아질수록 “이 컬럼이 정말 PK인가”, “어떤 컬럼이 FK인지”, “중복 가능성이 있는지”, “복합키인지 단일키인지”를 빠르게 파악할 수 있어야 합니다. 이런 기준이 흔들리면 조인 오류, 중복 데이터, 삭제 불가 문제, 리포트 집계 왜곡이 발생하기 쉽습니다. 슈퍼키와 후보키의 의미슈퍼키(super key)는 한 행을 유일하게 ..
2026. 5. 19.