Integrity Constraint   무결성 제약조건

(2019-07-29)

도메인 무결성, 개체 무결성, 참조 무결성

1. 데이터 무결성 제약조건 이란?데이터베이스 테이블에 신뢰할 수 없는 데이터 입력을 못하도록 하는 제약조건
     - 즉, 데이타베이스 내 데이터의 무결성(일관성)을 위해,
     - DBMS 기능을 통해 정의,유지,감시코자 데이터들에게 부과하는 조건들

  ㅇ 실세계적인 관점에서는, 이를 업무 규칙(Business Rule) 이라고도 함


2. 데이터 무결성 구분도메인 무결성 (SQL 구현 : CHECK,DEFAULT,NOT NULL 등)
     - 특정 열의 속성별 범위 값 제한 규정 (例, 남/여,true/false 등 만 가능)

  ㅇ 개체 무결성 (SQL 구현 : 기본키,UNIQUE)
     - 기본키가 중복이 없으며 널값을 허용 안함
        . (例, 단일 테이블 내 중복 레코드가 존재 않도록 하는 것 등 즉, 주민등록번호 등)

  ㅇ 참조 무결성 (SQL 구현 : 외래키)
     - 타 테이블과 연관된 데이터가 입력,수정,삭제 시에도 정확토록 참조관계를 유지시킴
        . (例, 존재 않는 값에 대한 참조를 허용하지 않는 등)


3. 데이터 무결성 제약조건 종류도메인 무결성(Domain Integrity) 제약조건
     - CHECK
        . 열의 값이 일정 범위 값으로 제한 (例, 남/여,true/false 등 만 가능)
     - DEFAULT
        . 테이블 열에 기본값을 지정해 둠
     - NOT NULL
        . 반드시 값이 입력되어야 함

  ㅇ 개체 무결성(Entity Integrity) 제약조건
     - PRIMARY KEY (기본키)
        . 기본키 열의 값이 중복이 없어야 하고, NULL 값을 허용 안함
     - UNIQUE
        . 테이블 열의 값을 항상 고유하게(중복 없도록) 함

  ㅇ 참조 무결성(Referential Integrity) 제약조건
     - FOREIGN KEY (외래키)
        . 외래키는 참조 릴레이션기본키 값이거나 널 값 만 가능


[데이터베이스 기초] 1. DBA 2. DBMS 3. 데이터 무결성 4. 데이터 무결성 제약조건 5. 스냅샷 6. 테이블스페이스 7. 데이터베이스 모델
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
          1. DB
      1.   데이터베이스 기초
        1.   1. DBA
            2. DBMS
            3. 데이터 무결성
            4. 데이터 무결성 제약조건
            5. 스냅샷
            6. 테이블스페이스
            7. 데이터베이스 모델
      2.   관계형데이터베이스
      3.   DB 모델링/설계
      4.   회복,병행제어
      5.   데이터웨어하우스
      6.   데이터베이스(기타일반)
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌