본문 바로가기

데이터 다루기/Database

5. 무결성 (Intergrity)

728x90
반응형

1. 무결성

▶ 권한이 있는 사용자로부터 데이터베이스에 있는 데이터 값의 정확성, 정밀성, 유효성을 보장하는 것을 의미한다.

① 도메인 무결성

▶ 속성에 관련된 무결성으로 데이터 형태, 범위, 기본값, 유일성 등을 제한한다.

▶ 가장 기본적인 무결성 조건으로 데이터베이스 릴레이션에서 주어진 속성으로 입력되는 모든 값은 그 속성으로 정의되거나 제약된 도메인 영역 내에 있어야 한다.

② 개체 무결성

▶ 하나의 릴레이션에서 기본 키와 관련된 무결성이다.

▶ 한 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 NULL 값이나 중복 값을 가질 수 없다.

③ 참조 무결성

▶ 릴레이션에 있는 튜플 정보가 다른 릴레이션에 있는 튜플 정보와 관계성이 있으며, 관계되는 정보의 정확성을 유지한다.

▶ 참조할 수 없는 외래 키 값을 가질 수 없다.

④ 키의 무결성

▶ 한 릴레이션에는 최소한 하나의 키가 존재해야 한다.

⑤ 고유 무결성

▶ 특정 속성에 대한 고유한 값을 가지도록 조건이 주어진 경우, 그 속성 값은 모두 달라야 한다.

반응형

'데이터 다루기 > Database' 카테고리의 다른 글

6. 데이터 정규화  (0) 2020.11.20
4. 관계형 데이터베이스  (0) 2020.11.16
3. 데이터 모델링  (0) 2020.11.14
2. 데이터 스키마 (Schema)  (0) 2020.11.14
1. 데이터베이스의 정의 및 특징  (0) 2020.11.14