기본 키 란 무엇입니까?

데이터베이스에 좋은 기본 키 또는 나쁜 기본 키를 만드는 방법 알아보기

기본 키 란 무엇입니까? 데이터베이스 세계 에서 관계형 테이블의 기본 키는 테이블의 각 레코드를 고유하게 식별합니다. 데이터베이스는 키를 사용하여 레코드를 비교, 정렬 및 저장하고 레코드 간 관계를 만듭니다.

데이터베이스에서 기본 키를 선택하는 것이이 프로세스에서 가장 중요한 단계 중 하나입니다. 1 인당 하나 이상의 레코드가있는 테이블의 사회 보장 번호와 같이 고유 한 것으로 보장되는 일반적인 속성 일 수 있습니다. 또는 바람직하게는 전역 고유 식별자 또는 GUID와 같은 데이터베이스 관리 시스템에서 생성 될 수 있습니다 , Microsoft SQL Server에서 . 기본 키는 단일 속성 또는 여러 속성으로 구성 될 수 있습니다.

기본 키는 기본 키가 사용되는 다른 테이블의 관련 정보에 대한 고유 링크입니다. 레코드가 작성 될 때 입력해야하며 변경해서는 안됩니다. 데이터베이스의 각 테이블에는 기본 키용 열 또는 두 개의 열이 있습니다.

기본 키 예제

대학의 각 학생에 대한 기록이 들어있는 STUDENTS 테이블이 있다고 가정 해보십시오. 학생의 유일한 학생 ID 번호는 STUDENTS 테이블의 기본 키에 적합합니다. 학생의 이름과 성은 좋은 선택이 아닙니다. 왜냐하면 항상 한 명 이상의 학생이 같은 이름을 가질 가능성이 있기 때문입니다.

기본 키에 대한 기타 좋지 않은 선택 사항 에는 우편 번호, 전자 메일 주소 및 고용주가 포함되며 이들 모두는 많은 사람들을 변경하거나 대표 할 수 있습니다. 기본 키로 사용되는 식별자는 고유해야합니다. 사회 보장국 (Social Security Administration)이 신원 도용의 피해를 입은 사람에게 전화 번호를 재 지정하면 사회 보장 번호도 바뀔 수 있습니다. 어떤 사람들은 사회 보장 번호조차 갖고 있지 않습니다. 그러나 두 경우 모두 드문 경우이기 때문입니다. 사회 보장 번호는 기본 키에 적합한 선택입니다.

좋은 기본 키 선택 팁

올바른 기본 키를 선택하면 데이터베이스 조회가 빠르고 안정적입니다. 기억해라: