IT분야 (IT sector)

[데이터베이스] 키(key)의 종류 및 설명

Sherlockhomes 2022. 12. 17. 07:53
728x90

[데이터베이스] 키(key)의 종류 및 설명

 

관계형 데이터베이스에서 사용하는 키(key)에는 몇가지 종류가 있다.

 

1. 슈퍼키(Super Key)

 : 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키를 말한다. 슈퍼키는 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만, 최소성은 만족하지 못한다.

 

2. 기본키(Primary Key)

 : 기본키는 후보키 중에서 특별히 선정된 주키(Main Key)이며 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성이다. 기본키는 중복된 값을 가질 수 없으며 NULL 값을 가질 수 없다.

SMALL

 

3. 대체키(Alternate Key)

 : 대체키는 후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키를 의미한다. 대체키를 보조키라고도 한다.

 

4. 외래키(Foreign Key)

 : 외래키는 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합을 의미한다. 한 릴레이션에 속한 속성 A와 참조릴레이션의 기본키인 B가 동일한 도메인상에서 정의되었을 때의 속성 A를 외래키라고 한다. 외래키로 지정되면 참조 릴레이션의 기본키에 없는 값은 입력할 수 없다.

 

** 데이터베이스에서 키는 데이터의 사용 및 관계 표현에 있어 가장 중요한 개념이다.  키는 무엇인가를 유일하게 식별한다는 의미를 가지고 있다.

 

2022.12.15 - [IT분야 (IT sector)] - [IT 상식] 올바른 키보드, 마우스 사용법

 

[IT 상식] 올바른 키보드, 마우스 사용법

[IT 상식] 올바른 키보드, 마우스 사용법 오늘은 컴퓨터를 하게 되면 많은 사람들이 사용하는 키보드와 마우스에 대한 올바른 사용법을 알아보고자 한다. 업무를 하는 직장인들 뿐만 아니라 과제

techno99.tistory.com

2022.12.13 - [IT분야 (IT sector)] - [알고리즘] 깊이 우선 탐색(DFS)이란

 

[알고리즘] 깊이 우선 탐색(DFS)이란

1. 깊이 우선 탐색(Depth First Search) 는 이름 그대로 최대한 깊이 탐색한 이후 더이상 탐색할 것이 없다면 그 이전으로 돌아가 탐색을 이어가는 탐색 방식이다. 위에 트리에서 정점 A를 선택해 깊이

techno99.tistory.com

 

728x90