제 목 : |
심화과정 데이터베이스 22p. 도메인 제약조건 질문입니다. |
 |
 |
이 름 : |
김*주 | 작성일 : |
2016년 04월 27일 16시 42분 |
|
 |
 |
|
|
|
|
도메인 제약조건을 보면
1. 각 속성(attribute) 값이 반드시 원자값이어야 한다는 것(Not Null)
2. 속성(attribute)값의 디폴트 값(DEFAULT) 지정
3. 가능한 값들의 범위(CHECK)들의 범위를 지정
4. 데이터 형식을 통해 값들의 유형(Type) 지정
이렇게 4가지가 나와있습니다.
그런데 2번에 대한 설명이 이해가 되지 않습니다.
NULL값이 절대적으로 들어와서는 안될 경우에 NULL 값이 입력되어 발생할 수 있는 무결성을 방지하기 위해서
1. NULL값을 절대적으로 허용하지 않는 NOT NULL과
2. NULL값 대신 DEFAULT 값으로 인식하도록 하는 DEFAULT
2가지 방법이 있는 것으로 알고 있습니다.
하지만 교수님 강의에 의하면 DEFAULT는
해당 속성에 DEFAULT 값을 설정하면 도메인에 그 값만이 지정되기 때문에 다른 값이 들어오면 도메인 제약조건 위반이 된다고 하셨습니다.
제가 잘못 이해하고 있는 것인지 설명 부탁드리겠습니다. |
|
|
|
|
|
 |
 |
첨부파일 |
|
 |
 |
|
|