본문 바로가기
데이터베이스

키의 종류와 기능

by 정구지개발자 2024. 1. 18.
728x90

키(Key)란?

조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 기준이 되는 속성

 

Super Key

->유일성을 만족하는 속성 또는 속성들의 집합

->유일성 ; 하나의 key값으로 특정 튜플을 유일하게 찾을 수 있어야하는것

 

Candidate Key(후보키)

->유일성과 최소성을 만족하는 속성 또는 속성들의 집합

->최소성: 키를 구성하는 속성들 중에서 필요한 최소한의 속성들로만 구성된 것

 

Primary Key(기본키)

->후보키 중에서 기본적으로 사용하기 위해 선택한 키

->Null 값을 가질 수 없다, 중복된 값을 가질 수 없다, 기본키는 table당 1개만 지정

 

Alternative Key(대체키)

->후보키 중에서 기본키로 선택되지 못한 키를 말한다.

 

Foreign Key(외래키)

->다른 테이블의 기본키를 참조하는 속성 또는 속성들의 집합

728x90

'데이터베이스' 카테고리의 다른 글

sql 기초문법  (1) 2024.02.09
w3school sql연습사이트  (0) 2024.02.09
데이터베이스의 무결성이란?  (0) 2024.01.17
DML, DDL, DCL이란?  (2) 2024.01.11
DB 정규화란?  (0) 2024.01.11

댓글