데이터베이스에서 기본 키를 설정하기위한 기본 키 및 기능 및 요구 사항 정의
기본 키란 무엇입니까? 데이터베이스 또는 데이터베이스 처리에서 익숙한 제목이 들립니다. 데이터베이스 범위 내에서 기본 키는 데이터베이스의 데이터 레코드 값을 식별하는 데 사용됩니다. 데이터베이스 자체는 열에서 지정된 기본 키를 사용하여 소유 한 각 테이블을 정렬하거나 비교할 수 있습니다.
기본 키의 존재는 무엇인가데이터베이스에서 매우 중요합니다. 데이터 처리를 용이하게하는 것 외에도 기본 키는 데이터를 찾는 프로세스에서 중요한 역할을합니다. 기본 키를 지정하면 데이터베이스의 어떤 레코드도 동일한 데이터 값을 갖지 않습니다. 기본 키로 값을 설정할 때 고려해야 할 사항이 몇 가지 있습니다. 데이터베이스에 많은 테이블이있는 경우 첫 번째 테이블의 기본 키를 사용하여 테이블을 상관시킬 수 있지만 두 번째 테이블의 값은 더 이상 기본 키가 아닌 외래 키입니다.
이 기사에서는 저자뿐만 아니라기본 키의 정의 만 설명하십시오. 또한 기본 키의 기능과 기본 키 선택 및 결정에 사용되는 조건에 대해서도 설명합니다.
기본 키의 정의
이전에 알려진 바와 같이데이터베이스에 포함 된 서로 연결되어 있습니다 (관계형). 따라서 한 테이블과 다른 테이블을 구별하는 것을 식별하거나 비교할 키가 필요합니다. 식별에는 여러 유형의 키가 있으며 그 중 하나는 기본 키입니다. 그러면 기본 키의 정의는 무엇입니까?
간단히 말하면 기본 키라고도합니다.기본 키. 기본 키는 테이블에서 한 행을 다른 행과 구별하기위한 식별로 선택됩니다. 기본적으로 각 테이블에는 기본 키가 하나만 있습니다. 첫 번째 테이블에 포함 된 기본 키는 두 번째 테이블에 연결되어 두 번째 테이블에서는 외래 키라고합니다.
테이블에서 후보 키 (Candidate Key)라는 많은 열을 찾을 수 있습니다. 여기서 후보 키 중 하나가 기본 키 (Primary Key)로 사용됩니다.
SQL에서 기본 키를 작성하기위한 기본 명령 양식은 다음과 같습니다.
열 data_type1 [기본 키]
기본 키 기능
관계형 데이터베이스, 테이블 사용각 값을 저장하는 데 사용됩니다. 테이블은 각 행을 식별하기 위해 고유 값으로 구성된 열의 조합입니다. 이 고유 열을 기본 키라고합니다. 기본 키는 테이블의 무결성 수준을 나타냅니다.
기본 키의 선택은좋고 올바른 데이터베이스를 설계 할 때 가장 중요한 단계 중 하나입니다. 기본 키는 특수 목적을 수행하는 데 사용되는 열에 있습니다. 예를 들어 동일한 테이블의 다른 행을 방해하지 않고 각 행을 변경하거나 수정하는 등 쿼리를 수행 할 수있는 기본 키를 지정합니다.
기본 키의 고유성으로 인해 키가 발생하지 않을 수 있습니다데이터 복제. 또한 기본 키를 사용하면 이러한 빠른 시간으로 검색을 수행 할 수 있습니다. 예를 들어, STUDENT 테이블에서 각 이름을 구별하는 데 큰 위험이있을 수 있지만 학생의 이름이 다른 학생과 같을 수 있습니다. 따라서 noMahasiswa의 필요성은 각 학생이 서로 다르고 독창적임을 보장 할 수있는 기본 키로 각 학생에게 제공됩니다.
기본 키 요구 사항
앞에서 설명한 것처럼테이블은 관계형 데이터베이스를 설계 할 때 충족해야하는 주요 요구 사항이됩니다. 테이블에는 기본 키가 있어야합니다. 그러나 기본 키를 결정하려면 다음을 포함하여 충족해야하는 여러 조건이 충족되어야합니다.
- 테이블에는 기본 키가 하나만있을 수 있습니다.
- 기본 키는 키 길이가 900 바이트 인 16 열 제한을 초과하지 않아야합니다.
- 기본 키로 정의 된 열NULL이 아닙니다. 이 기능은 열의 값을 채워야합니다 (비워 둘 수 없음). 데이터를 입력하지만 열에 값을 제공하지 않으면 데이터베이스에 오류가 있습니다.
- 열 (필드)에 동일한 데이터 값이있을 수 없습니다.
- 기본 키에 사용 된 데이터 유형은 BLOB 유형이 될 수 없습니다.
자세한 내용은 아래 예를보십시오.
이 그림을 통해 두 개의 테이블이 확보됩니다. 첫 번째 테이블은 테이블입니다 학생 두 번째 테이블은 테이블입니다 가치. 학생 테이블에는 네 개의 열 (속성)이 있습니다.즉, 학생 번호, 학생 이름, 생년월일, 성별. Value 테이블에는 학생 번호, code_matkul 및 성적이 포함됩니다. 학생 테이블에 포함 된 기본 키는 학생 번호. 열 학생 번호 한 학생을 다른 학생과 구별하는 데 사용할 수 있습니다.
그럼에도 불구하고 같은 이름의 Student no라는 열도 볼 수 있습니다. 두 번째 표에서 열 학생 번호 전화 외래 키 (게스트 키)는 학생 테이블에 대한 참조로 사용됩니다. 따라서 기본 키라는 후보 키가 있기 때문에 두 테이블이 관련 될 수 있습니다.
이해에 대한 간단한 설명입니다기본 키-기본 키를 지정하는 데 사용되는 조건과 함께 기능. 기본 키를 지정하면 데이터베이스에서 데이터를 처리하여 생성 된 정보를보다 쉽고 빠르게 검색하고 정렬하고 표시 할 수 있습니다. 필자는이 기사를 읽은 후 기본 키와 관련된 문제에 대한 통찰력을 추가 할 수 있기를 바랍니다.