settong 2024. 11. 11. 09:18
반응형

Key의 목적

  • ⭐️고유 식별자
    테이블 내 레코드(행)을 식별하거나 특정 속성에 대해 고유한 값을 유지하는데된다.
  • ⭐️효율적인 관리와 검색
    인덱스를 통해 키를 사용하여 데이터를 빠르게 검색할 수 있다.
  • 데이터 모델링특히, 관계형 데이터베이스에서 키를 사용하여 테이블 간의 관계를 정의하고 데이터 모델을 설계할 수 있다. 

 


Key의 종류

https://www.geeksforgeeks.org/difference-between-super-key-and-candidate-key/

 

기본 키 (Primary Key)

각 레코드를 고유하게 식별하는데 사용되는 하나 이상의 속성(attribute)의 집합이다.

기본 키는 고유해야하며, Null 값을 가질 수 없다.

 

후보 키 (Candidate Key)

테이블 내의 각 레코드를 고유하게 식별할 수 있는 속성 또는 속성의 집합입니다.

하나의 테이블에는 여러 후보 키가 있을 수 있으며, 그 중 하나가 기본 키로 선택된다.

 

대체 키 (Alternate Key)

후보키 중에서 기본키로 선택되지 않은 나머지 키들을 의미한다.

 

슈퍼 키 (Super Key)

테이블 내의 각 레코드를 고유하게 식별할 수 있는 속성 또는 속성의 집합이다. 후보키를 포함한다.

후보키는 최소성을 가지지만, 슈퍼키는 최소성을 가지지 않을 수 있다.

 

복합 키 (Candidate Key)

두 개 이상의 속성을 조합하여 만든 키이다.

각 속성의 조합이 고유한 값을 가질 때 사용된다.

 

외래 키 (Foreign Key)

한 테이블의 속성이 다른 테이블의 기본키를 참조하는 키이다.

외래 키는 두 테이블간의 관계를 나타내며, 참조 무결성을 유지하는데 사용된다.

 

728x90
반응형