기본 키 란 무엇입니까?

기본 키는 단일 레코드에 고유 한 데이터베이스의 항목입니다. 이 키는 일반적으로 두 가지 방법 중 하나 인 데이터베이스 외부의 고유 식별 코드 또는 데이터베이스 내에서 생성 된 숫자로 도출됩니다. 데이터베이스에 사회 보장 번호 또는 부품 식별 번호와 같이 항상 입력에 고유 한 정보가 포함 된 경우 일반적으로 기본 키로 사용됩니다. 데이터에 이러한 식별자가 없을 때 데이터베이스는 종종 각 레코드에 고유 한 코드를 제공하기 위해 내부 시스템을 기반으로 숫자를 생성합니다.

기본 키에 대한 세 가지 주요 제한 사항, 즉 존재, 독창성 및 불변성이 있습니다. 레코드가 이루어질 때 열쇠가 있어야합니다. 나중에 추가 할 수 없습니다. 각 키는 다른 키와 완전히 달라야합니다. 이것은 이름이나 생년월일과 같은 일반적인 식별자가 같은 날 같은 날에 같은 날에 태어날 수 있기 때문에 사용할 수 없다는 것을 의미합니다. 마지막으로 기본 키는 할 수 있습니다일단 생성되지 않음.

데이터베이스에는 잠재적으로 무한한 수의 항목을 가질 수 있으므로 기본 키도 무한해야합니다. 데이터베이스에 키가 부족하지 않도록하기 위해 대부분의 레코드는 키에 숫자 코드를 사용합니다. 숫자는 항상 더 커질 수 있고 컴퓨터는 단순히 구형 항목에 장소 보유 제로를 추가 할 수 있으므로 시스템은 키가 부족하지 않습니다. 때때로이 숫자는 비 유니크 정보를 기반으로하지만 키가 실행 가능한지 확인하기 위해 고유 식별자가 추가됩니다.

데이터베이스는 데이터 구성 방법으로 기본 키를 사용합니다. 키는 반복되지 않기 때문에 해당 정보는 데이터베이스가 모든 레코드를 서로 분리 할 수있게합니다. 레코드의 각 정보는 키에 다시 연결됩니다. 그렇게하면 시스템에 어떤 일이 발생하든 데이터베이스는 느슨한 정보에서 레코드를 재건 할 수 있습니다.

할당의미있는 기본 키는 종종 값을 자동 생성하는 것보다 더 나은 실습으로 간주됩니다. 이렇게하면 레코드에 둘 다 키로 작동하고 데이터를 제공하는 식별자가 제공됩니다. 소규모 데이터베이스에서는이 차이가 거의 필요하지 않지만 대형 시스템에서는 생성 된 키가 사용하는 추가 공간이 심각한 데이터베이스 블로트 일 수 있습니다. 이렇게하면 시스템이 느려지고 데이터베이스에 훨씬 더 많은 저장 공간이 필요합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?