2012-11-05 2 views

답변

28

대리 키, 합성 키 및 인공 키는 동의어입니다. 그들은 모두 "비즈니스 의미가없는 기본 키"를 의미합니다. 그들은 시스템을 넘어서는 의미를 가진 자연스러운 키 또는 비즈니스 키와 구별됩니다.

예를 들어 SO 사용자 계정을 고려해보십시오. 우리는 두 가지 열쇠로 식별됩니다. 자연스러운 키는 OpenID 이름과 같이이 사이트에 로그인하는 데 사용하는 식별자입니다. 그러나 이러한 것들은 다루기 힘든 문자열이기 때문에 (그리고 SO는 다른 로그인 옵션을 선택할 수 있기 때문에) 데이터베이스는 생성 된 숫자 인 사용자 ID로 우리를 식별합니다. 해당 UserID는 합성/대리/인위적인 키입니다.

+6

방금 ​​완벽한 답변을했습니다. 분명히, 이것은 "진짜 질문이 아닙니다". –