데이터베이스 기본 키는 다음 3가지 조건을 모두 만족해야 한다. 1. not null 2. unique 3. immutable 테이블의 기본 키를 선택하는 전략 자연키 - 비즈니스에 의미가 있는 키를 의미한다. - 예를 들면, 주민등록번호, 이메일, 핸드폰번호 등이 있다. 대리키 - 비즈니스와 관련 없는 의미가 없는 키로, 임의로 만들어지며, 대체키라고도 불린다. - 예를 들면, 오라클 시퀀스나 Auto increment, 키 생성 테이블 등이 있다.
자연 키보다는 대리키를 권장한다. - 자연키는 유일할 수는 있지만, 없을 수도 있고 변경될 수도 있다. (주민등록번호는 그럴 듯한 자연키인 것 같지만, 변할 수 있는 값이기도 하다.) - 비즈니스 환경은 언젠가 변한다. - 기..........
권장하는 식별자(PK) 선택 전략에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.