3-5.관계형데이터베이스 설계용어 - 무결성 관련용어

2008. 9. 12. 21:32Study/Database

1. 필드명세

- 필드명세(전통적인 도메인)는 필드의 모든 요소를 나타낸다. 각 필드 명세는 일반적, 물리적, 논리적 세종류의 요소구 구성된다.

 1) 일반적 요소는 필드의 가장 기초적인 정보를 구성하며, 필드 이름, 설명, 부모 테이블과 같은 항목들을 포함한다.

 2) 물리적 요소는 필드가 어떻게 만들어지고, 그것을 사용하는 사람에게 어떻게 표현될지를 결정한다. 이 범주는 데이터 형, 길이, 그리고 표시 형식과 같은 항목들을 포함한다.

3) 논리적 요소는 필드에 저장되는 값을 설명하며, 필수 값, 값의 범위, 기본값과 같은 항목들을 포함한다.


2. 데이터 무결성

- 데이터베이스 내의 데이터의 유효성, 일관성, 정확성을 가리킨다.

- 데이터베이스로부터 추출한 정보의 정확성 수준이 데이터베이스에 부과한 데이터 무결성의 수준에 정비례한다.

- 설계 과정에 네 종류의 데이터 무결성이있다.

1) 테이블 수준의 무결성(실체 무결성)은 테이블 내에 중복된 레코드들이 없고, 테이블 내에서 각 레코드를 식별하는 필드가 유일하고 널이 아니라는 것을 보장한다.

2) 필드 수준의 무결성(도메인 무결성)은 각 필드의 구조가 정확하고, 각 필드의 값이 유효하고 일관성 있고 정확하며, 같은 종류의 필드들은 데이터베이스 전체에 걸쳐 일관성 있게 정의되어 있는 것을 보장한다.

3) 관계 수준의 무결성(참조 무결성)은 테이블 쌍 사이의 관계가 정확하고, 테이블의 레코드들이 임의의 테이블에서 삽입.갱신.삭제될 때마다 동기화되는 것을 보장한다.

4) 업무 규칙(business rules)은 조직이 데이터를 인식하고 사용하는 방법을 기초로하여, 데이터베이스의 특정한 측면에 대해 제약 또는 규제를 부과한다. 이 제약들은 필드 내에 저장되는 값의 범위와 형식, 관계에서 각 테이블의 참여 종류와 수준, 관계 수준의 무결성을 위해 사용되는 동기화의 종류와 같은 데이터베이스 설계 측면에 영향을 미칠 수 있다.






--------------------------
출처 - 위 글은 byung8lim의 다음블로그 Blog.daum.net/byung8lim에서 가져온 것입니다.