Skip to main content

데이터베이스의 기본 키 란 무엇입니까?

키네틱샌드로 기본소득을 알아보자 | 그거앎? (4 월 2025)

키네틱샌드로 기본소득을 알아보자 | 그거앎? (4 월 2025)
Anonim

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

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

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

기본 키 예제

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

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

좋은 기본 키 선택 팁

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

  • 짧게 지켜라.. 기본 키는 조회 및 비교에 사용되므로 짧은 기본 키는 데이터베이스 관리 시스템이 긴 기본 키보다 신속하게 처리 할 수 ​​있음을 의미합니다.
  • 숫자 사용 가능할 때마다 기본 키에 대해. SQL Server 또는 다른 데이터베이스 관리 시스템은 문자 데이터 형식보다 빠르게 숫자 데이터 형식을 처리합니다.
  • 단순하게 유지하십시오. 특수 문자, 포함 된 공백 또는 대문자와 소문자를 혼용하지 마십시오.
  • 결코 변하지 않는 기본 키를 할당 한 후