기본 키 선택

우편 번호 또는 사회 보장 번호를 사용하지 마십시오.

데이터베이스는 키를 기반으로 레코드를 저장, 정렬 및 비교하거나 관계를 만듭니다. 잠시 동안 데이터베이스를 사용 해왔다면 다른 유형의 키 (기본 키, 후보 키외래 키)에 대해 들어 본 적이있을 것입니다. 새 데이터베이스 테이블을 만들 때 해당 테이블에 저장된 각 레코드를 고유하게 식별 할 기본 키 를 하나 선택해야합니다.

기본 키가 중요한 이유

기본 키를 선택 하면 새 데이터베이스를 디자인 할 때 가장 중요한 결정 사항 중 하나가 됩니다 . 가장 중요한 제약 조건은 선택된 키가 고유해야한다는 것입니다. 과거, 현재 또는 미래의 두 레코드가 속성에 대해 동일한 값을 공유 할 수있는 경우 기본 키에 대한 선택의 여지가 없습니다.

기본 키의 또 다른 중요한 측면은 관계형 데이터베이스에서 링크하는 다른 테이블에 의한 사용입니다. 이 측면에서 기본 키는 포인터의 대상처럼 작동합니다. 이러한 상호 종속성으로 인해 레코드가 생성 될 때 기본 키가 존재해야하며 변경 될 수 없습니다.

기본 키에 대한 좋지 않은 선택

어떤 사람들은 프라이 머리 키에 대한 확실한 선택을 고려하지 않을 수 있습니다. 다음은 몇 가지 예입니다.

효과적인 기본 키 선택

그래서, 좋은 기본 키를 만드는 무엇입니까? 대부분의 경우 지원을 위해 데이터베이스 시스템을 사용하십시오.

데이터베이스 설계의 가장 좋은 방법은 내부에서 생성 된 기본 키를 사용하는 것입니다. 데이터베이스 관리 시스템 은 일반적으로 데이터베이스 시스템 외부에서 의미가없는 고유 식별자를 생성 할 수 있습니다. 예를 들어, Microsoft Access 일련 번호 데이터 형식을 RecordID라는 필드를 만들 수 있습니다. 일련 번호 데이터 형식은 레코드를 만들 때마다 필드를 자동으로 증가시킵니다. 숫자 자체는 의미가 없지만 쿼리의 개별 레코드를 참조하는 신뢰할 수있는 방법을 제공합니다.

좋은 기본 키는 일반적으로 짧고, 숫자를 사용하며 특수 문자 또는 대소 문자가 혼합되어 사용되지 않으므로 빠른 데이터베이스 조회 및 비교가 용이합니다.