엔티티 무결성이란 무엇입니까?
엔티티 무결성은 효과적인 데이터베이스 구성의 주요 규칙 중 하나입니다. 데이터베이스에서 각 테이블의 기본 키를 시행하는 프로세스를 의미하며, 여기서 키는 행 또는 고유 한 널 값인 행의 조합이어야합니다. 엔티티 무결성을 유지함으로써 데이터베이스의 각 레코드는 기본 키를 통해 구체적으로 식별 할 수 있습니다. 이는 데이터베이스의 무결성을 간접적으로 손상시키는 중복 레코드 및 기타 문제를 방지합니다. 엔티티 무결성이 없으면 데이터베이스의 항목은 테이블에서 특정 항목을 뽑을 방법이 없기 때문에 실수로 겹칠 수 있습니다.
엔티티 무결성의 첫 번째 부분을 고려할 때 "고유 한"값을 고려할 때 기본 키의 개념은 이해해야합니다. 데이터베이스의 주요 키는 각 개별 레코드를 구체적으로 식별하는 데 사용되는 값입니다. 효과적이기 위해서는 기본 키가 독특해야합니다. 다시 말해, SE에 의해 여러 레코드를 검색하는 것은 불가능한 것으로 판명되어야합니다.단일 기본 키를위한 아치. 사회 보장 번호는 두 사람이 같은 숫자를 가지지 않기 때문에 미국의 개인 개인 기록에 중점을 둔 데이터베이스의 좋은 주요 키입니다. 특정 사회 보장 번호를 데이터베이스에서 검색하는 사람은 정의상 한 번에 단일 레코드 만 검색합니다.
고유 한 기본 키를 통해 엔티티 무결성이 없을 때 발생하는 문제를 확인하려면 개인의 성이 기본 키로 사용되는 데이터베이스를 상상할 수 있습니다. 검색 기준이 수십 개의 기록을 생산할 수 있으므로 한 명 이상의 사람이 성을 공유 할 수 있으므로 "Smith"또는 "Jones"를 입력 할 수 있습니다. 이 경우 최종 사용자가 더 이상 개별 레코드를 검색하는 방법이 없기 때문에 데이터베이스의 무결성에 문제가 있습니다.
엔티티 무결성의 두 번째 부분은 기본 키로 선택된 값이 결코데이터베이스의 모든 항목에 대한 NULL 또는 비어있는 값. 데이터베이스의 하나 이상의 레코드에 대해 기본 키 값이 널 유지되면, 널 값이 이러한 레코드를 고유하게 식별하기에 충분하지 않기 때문에 특정 레코드를 검색하기가 불가능 해집니다. 다시 말해서, 사회 보장 번호가 기본 키로 사용되고 직원이 미국 출신이 아니므로 해외 직원의 기록은 기본 키를 사용하여 식별하는 것이 불가능하여 데이터베이스의 무결성을 무효화합니다.
.