nickmorohe
2024. 4. 11. 20:26
1. 키(Key)
데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성
2. 후보키(Candidate Key)
속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
유일성(Unique)와 최소성(Minimality)를 모두 만족시켜야 함
유일성(Unique) | 하나의 키 값으로 하나의 튜플만 유일하게 식별할 수 있어야 함 |
최소성(Minimality) | 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 꼭 필요한 최소의 속성으로 구성되어야 함 |
3. 기본키(Primary Key)
(1) 후보키 중에서 특별히 선정된 주키(Main Key)
(2) 중복된 값을 가질 수 없음
(3) 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성
(4) 기본키는 NULL값을 가질 수 없음
4. 대체키(Alternate Key)
후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키, 보조키라고도 함
5. 슈퍼키(Super Key)
속성들의 집합으로 구성된 키, 유일성은 만족하지만 최소성은 만족하지 못함
6. 외래키(Foreign Key)
다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합
출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗