데이터 무결성
데이터 무결성은 데이터베이스에 있는 데이터의 유효성, 일관성, 정확성과 관련이 있다. 데이터 베이스에서 추출하는 정보의 정확성 수준이 데이터베이스를 활용하여 구현한 데이터 무결성의 수준과 정비례한다는 것은 부인 못할 사실이다.
데이터베이스 설계 프로세스를 진행하는 동안 구현해야 하는 데이터 무결성에는 네 가지 유형이 있다.
-
테이블 수준 무결성(엔티티 무결성): 테이블 내에 중복된 레코드가 없으며, 테이블 내의 각 레코드를 식별하는 유일한 값을 갖고, 널이 아니라는 것을 보장한다.
-
필드 수준 무결성(도메인 무결성): 모든 필드의 구조가 잘 되었음을 보장한다. 이를 통해 각 필드에 있는 값의 유효성, 일관성, 정확성이 확보되었는지와 같은 유형의 필드들이 데이터베이스 내에서 일관성 있게 정의되었는지를 확인할 수 있다.
-
관계 수준 무결성(참조 무결성): 테이블 사이의 관계의 적절성과 테이블에 있는 레코드들이 데이터가 다른 테이블에서 입력되거나 수정되거나 삭제될 때마다 동기화 여부를 보장한다.
-
업무규칙: 조직이 데이터를 인지하고 사용하는 방법에 따라 데이터베이스의 특정 측면에 제약을 준다. 이런 제약은 필드에 저장되는 값의 종류와 범위, 관계에 있는 각 테이블의 참여의 정도와 종류, 특정 관계에 있는 관계 수준 무결성을 위해 사용되는 동기화의 종류와 같은 데이터베이스 설계 측면에 영향을 줄 수 있다.
Next
‘예비 테이블 목록 정의’ -> Next