제약 | 특징 | 주요무결성 |
---|
Primary Key | - 엔터티에서 PK로 지정된 속성에는 동일한 값을 가질 수 없다.
- PK로 지정된 속성에는 널(Null) 값을 가지면 안 된다.
| 엔터티 무결성 |
Unique | - 엔터티에서 Unique로 지정된 속성에는 동일한 값을 가질 수 없다.
- Unique로 지정된 속성에는 널(Null) 값을 가질 수 있다.
- 엔터티에 여러 개의 Unique 속성이 지정될 수 있다
| 엔터티무결성 |
Foreign Key | - 관계 속성의 FK값은 참조 엔터티의 PK 속성에 존재하거나 널(Null)이어야 한다.
- 참조 엔터티의 PK값이 수정.삭제되면 참조한 모든 값은 수정.삭제돼야 한다.
| 참조 무결성 |
Check | - 속성 값에는 특정한 범위의 값이나 특정 규칙을 따르는 값만이 존재할 수 있다.
| 도메인 무결성 |
Default | - 속성 값에는 특정한 범위의 값이나 특정 규칙을 따르는 값만이 존재할 수 있다.
| 도메인 무결성 |
Data Type | - 속성에 데이터 타입을 지정해 특정 형식을 유지할 수 있다.
| 도메인 무결성 |
Null/Not Null | - 속성 값이 널(Null)일 수 있는지, 값이 반드시 존재해야 하는지를 지정한다.
| 도메인 무결성 |
Trigger | - 속성 값이 입력되거나 수정.삭제 될 때 자동적으로 데이터를 처리할 수 있도록 지정
| 업무 무결성 |