대리 키
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
대리 키는 관계형 데이터베이스에서 테이블의 각 행을 고유하게 식별하기 위해 사용되는 키의 한 종류이다. 기본 키로 사용될 수 있는 후보 키가 여러 개일 때, 특정 후보 키를 기본 키로 선택하고, 나머지 후보 키를 대리 키로 사용할 수 있다. 예를 들어, 직원의 사원 번호와 주민등록번호가 모두 후보 키일 경우, 주민등록번호를 기본 키로 선택하면 사원 번호는 대리 키가 된다.
더 읽어볼만한 페이지
대리 키 |
---|
2. 관계형 데이터베이스의 키
관계형 데이터베이스에서 직원 테이블과 같이 '사원 번호', '주민등록번호' 등의 특성을 가진 관계 변수가 있을 때, '사원 번호'와 '주민등록번호'는 직원을 고유하게 식별하는 역할을 한다. 따라서 이들은 모두 기본 키로 사용될 수 있는 후보 키이다. 예를 들어 '주민등록번호'를 기본 키로 선택하면 '사원 번호'는 대리 키가 된다.
자연 키와 대비되는 대체 키(Surrogate Key)를 대리 키라고 부르기도 한다.
2. 1. 기본 키 (Primary Key)
관계형 데이터베이스에서 직원 테이블과 같이, '사원 번호', '주민등록번호' 등의 특성을 가진 관계 변수가 있을 때, '사원 번호'와 '주민등록번호'는 직원을 고유하게 식별하는 역할을 한다. 따라서 이들은 모두 기본 키로 사용될 수 있는 후보 키이다. 예를 들어, '주민등록번호'를 기본 키로 선택하면, '사원 번호'는 대리 키가 된다.또한, 자연 키와 대비되는 대체 키(surrogate key)를 대리 키라고 부르기도 한다. (자연 키와 대체 키는 기본 키 절 참조).
2. 2. 후보 키 (Candidate Key)
관계형 데이터베이스에서 직원 테이블은 '사원 번호', '주민등록번호' 등의 속성을 가진다. 이 경우 '사원 번호'와 '주민등록번호'는 모두 직원을 고유하게 식별할 수 있으므로 기본 키로 사용될 수 있다. 따라서 '사원 번호'와 '주민등록번호'는 모두 후보 키가 된다. 예를 들어, '주민등록번호'를 기본 키로 선택하면 '사원 번호'는 대리 키가 된다.2. 3. 대리 키 (Surrogate Key)
관계형 데이터베이스에서 직원 테이블은 '사원 번호', '주민등록번호' 등의 특성을 가진다. 이 경우 '사원 번호'와 '주민등록번호'는 직원을 고유하게 식별하는 식별자가 된다. 따라서 '사원 번호' 또는 '주민등록번호'는 모두 기본 키로 사용할 수 있다. 즉, '사원 번호'와 '주민등록번호'는 후보 키이다. 예를 들어, '주민등록번호'를 기본 키로 선택하면, '사원 번호'는 대리 키가 된다.자연 키와 대비되는 대체 키(Surrogate Key)를 대리 키라고 하는 경우도 있다.
3. 예제
직원 정보 데이터베이스에서 각 직원을 고유하게 식별하는 방법을 생각해보자.
키 종류 | 설명 | 예시 |
---|---|---|
기본 키 | 특정 직원을 유일하게 식별하는 주요 키이다. | 주민등록번호 |
후보 키 | 기본 키가 될 수 있는 후보들이다. | 주민등록번호, 사원 번호 |
대리 키 | 기본 키로 선택되지 않은 후보 키이다. 만약 기본 키가 주민등록번호라면, 사원 번호는 대리 키가 된다. |
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com