반응형

1. 무결성에는 개체 무결성(Entity Integrity)

              참조 무결성(Relational Integrity)

              도메인 무결성(Domain Integrity) 이 있다.


2. 개체 무결성

   개체 무결성은 릴레이션에서 저장되는 튜플(tuple)의

   유일성을 보장하기 위한 제약조건이다.

   

3. 참조 무결성

   참조 무결성은 릴레이션 간의 데이터 일관성을

   보장하기 위한 제약조건이다.

   

4. 도메인 무결성

   도메인 무결성은 허용 가능한 값의 범위를

   지정하기 위한 제약조건이다.

  

5. 제약조건의 종류


   1) Primary key(pk:p)

      해당 컬럼의 값은 반드시 존재해야 하며, 유일해야 한다.

      (not null 과 unique 가 결합된 형태)

    

   2) Foreign key(fk:f:r)

      해당 컬럼의 값은 참조되는 테이블의 컬럼 데이터 중 하나와

      일치하거나 null을 가진다.

      

   3) Unique(uk:u)

      테이블 내에서 해당 컬럼의 값은 항상 유일해야 한다.

      

   4) Not null(nn:ck:c)

      해당 컬럼은 null을 포함할 수 없다.

      

   5) Check(ck:c)

      해당 컬럼에 저장 가능한 데이터의 조건이나 값의 범위를 지정한다.


테이블 레벨에서 제약조건 부여  -> 권장!!

컬럼 레벨에서 제약조건 부여

반응형

'Database' 카테고리의 다른 글

[SQL 튜닝] 1. 실행계획(Execution plan)  (2) 2019.04.22
오라클 다중 WHERE조건  (0) 2018.06.25
JOIN (조인)  (0) 2018.01.12
오라클 SQL Developer 2018.01.09  (0) 2018.01.09
오라클 SQL Developer 2018.01.05  (0) 2018.01.09

+ Recent posts