2022년04월24일 58번
[데이터베이스 구축] 무결성 제약조건 중 개체 무결성 제약조건에 대한 설명으로 옳은 것은?
- ① 릴레이션 내의 튜플들이 각 속성의 도메인에 정해진 값만을 가져야 한다.
- ② 기본키는 NULL 값을 가져서는 안되며 릴레이션 내에 오직 하나의 값만 존재해야 한다.
- ③ 자식 릴레이션의 외래키는 부모 릴레이션의 기본키와 도메인이 동일해야 한다.
- ④ 자식 릴레이션의 값이 변경될 때 부모 릴레이션의 제약을 받는다.
(정답률: 39%)
문제 해설
기본키는 NULL 값을 가질 수 없는 이유는 기본키는 릴레이션 내에서 각 튜플을 유일하게 식별하는 역할을 하기 때문입니다. 만약 기본키가 NULL 값을 가진다면, 해당 튜플은 유일하게 식별되지 않게 되므로 개체 무결성 제약조건을 위반하게 됩니다. 또한, 기본키는 릴레이션 내에서 오직 하나의 값만 존재해야 하는 이유도 이와 같습니다. 기본키가 중복되면, 해당 튜플들은 구별할 수 없게 되므로 개체 무결성 제약조건을 위반하게 됩니다.
연도별
진행 상황
0 오답
0 정답