참조 무결성

2024. 3. 12. 17:38DBMS

반응형

관계형 데이터베이스 모델에서 두 개의 관련 있는 테이블 간의 데이터 일관성을 보장하는 제약 조건이며 주로 기본 키와 외래 키의 관계를 기반으로 함.

기본 키 또는 후보 키와의 조합
   - 주 테이블의 기본 키 또는 후보 키와, 참조하는 테이블의 외래 키가 조합되어 사용됨
   - 주로 외래 키가 참조하는 테이블의 기본 키 또는 후보 키로 설정됨

속성 값의 일관성
   - 외래 키가 선언된 테이블의 외래 키 속성은 해당 테이블이 참조하는 부모 테이블의 기본 키 값이나 후보 키 값으로만 존재해야 함
   - 외래 키 값은 부모 테이블의 기본 키 값과 동일하거나 부모 테이블의 후보 키 값 중 하나여야 함

ex_주문 테이블과 고객 테이블이 있을 때, 주문 테이블의 외래 키인 고객 ID는 고객 테이블의 기본 키인 고객 ID 값과 일치하거나 고객 테이블의 후보 키 값 중 하나여야 한다. 이를 통해 데이터베이스는 부모-자식 관계의 일관성을 유지하고 관련된 테이블 간의 데이터 정합성을 보장할 수 있다.

반응형

'DBMS' 카테고리의 다른 글

순수 관계 연산자  (0) 2024.07.03
관계 대수  (0) 2024.04.18
본질식별자 (Natural Key)  (0) 2024.03.03
복합식별자(Composite Key)  (0) 2024.03.03
VIEW  (0) 2024.01.15