[정보통신기술용어해설] |
키 (Key) | (2020-11-07) |
PRIMARY KEY, 기본 키, FOREIGN KEY, 외래 키, 보조 키, 후보 키, 대체 키, Key , Index Key, 인덱스 키 |
1. 키 (Key) 이란? ㅇ 다른 원소와 구별할 수 있는 요소 ㅇ [검색 및 정렬 알고리즘] ☞ `인덱싱(Indexing)` 참조 - 자료의 검색,정렬 등에 기준이 되는 요소(속성,값)들의 모음 ㅇ [암호학] ☞ `암호 키(Encryption Key)` 참조 - 암호 알고리즘 수행시 주어지는 값 (암호를 변형시키는 추가 정보) ㅇ [관계형 DB] - 릴레이션 내 튜플을 구별할 수 있는 속성 모음 2. [데이터베이스] 키(Key) 종류 ㅇ 유일성,최소성에 따라 키가 될 수 있음 - 후보키(candidate key) : 유일하고도 최소성을 만족하는 속성 모음 - 슈퍼키(super key) : 유일하지만 최소성을 만족하지 않는 속성 모음 . 결국, 후보키들의 슈퍼 집합이 슈퍼키가 됨 ㅇ 기본키(primary key) : DB 설계자에 의해 직접 선택된 하나의 후보키 - 개체를 고유하게 식별할 수 있는 속성 . 유일해야 함 (즉, 중복 허용 않음) .