Day 10. 도메인의 제약조건

태규 최·2022년 9월 21일
0

1day 1cs

목록 보기
9/17

무결성 제약조건

  • 데이터의 정확성 또는 유효성을 의미
  • 무결성 제약 조건 : 데이터베이스 상태가 만족시켜야 하는 조건
  • 무결성 제약 조건의 장점 : 스키마를 정의할때 일관 된 데이터베이스 상태를 정의하는 규칙을 정해두면 DBMS가 이를 검사해서 잘못된 데이터가 입력되는것을 막는다.

무결성 제약조건의 종류

  1. 도메인 제약조건 :
  • 각 애트리뷰트 값이 반드시 원자 값
  • 데이터 형식 등 값들의 유형 정의 가능
  • default 값 , null 허용
  • 도메인의 조건을 명시하면 DMBS가 삽입되거나 수정 될때마다 제약조건을 검사한다.
  1. 키 제약조건 :
  • 키는 중복값을 허용 X
  1. 기본 키와 엔티티 무결성 제약조건 :
  • 기본 키를 구성하는 애트리뷰트가 null 값을 가질 수 없고 기본 키는 중복이 허용되지 않는다.
  1. 외래 키와 참조 무결성 제약조건 :

R2의 외래 키가 R1의 기본 키를 참조 할때 두가지 조건중 하나를 만족해야 한다.
1. 외래 키의 값은 r1의 어떤 튜플의 기본 키 값과 같다.
2. 외래 키가 자신을 포함하고 있는 릴레이션의 기본 키를 구성하고 있지 않으면 null 값을 가진다

0개의 댓글