키(Key)의 종류와 특징 완전 정리
관계형 데이터베이스에서 "키"는 데이터의 기준점입니다.테이블에서 어떤 데이터를 식별하고, 어떤 관계로 연결할지 결정하는 역할을 하죠.이번 글에서는 키의 종류와 각각의 차이점들을 정리해보겠습니다. 1. 키(Key)란?릴레이션(테이블)에서 튜플을 식별하거나, 테이블 간 연결을 위해 사용하는 속성(Attribute)들의 집합2. 키의 종류키 종류설명후보키(Candidate Key)튜플을 유일하게 식별할 수 있는 속성 집합 (유일성 + 최소성 만족)기본키(Primary Key)후보키 중 실제로 테이블에서 선택한 주 식별자 (NOT NULL, UNIQUE 필수)슈퍼키(Super Key)유일성은 만족하되, 최소성은 만족하지 않는 키 (후보키 + 추가 속성)외래키(Foreign Key)다른 테이블의 기본키를 참조하는..