기출문제/정보처리기사

2018년 3회 정보처리기사 기출문제 2번

엉클지니 2025. 5. 14. 10:51

2. 관계 데이터베이스 제약조건 중 한 릴레이션의 기본키를 구성하는 어떠한 속성 값도 널(NULL) 값이나 중복 값을 가질 수 없다는 조건은?

   키 제약 조건              참 조 무결성 제약 조건

   참여 제약 조건           개체 무결성 제약 조건

 

 

300x250

 

 

이 문제는 **관계형 데이터베이스(Relational Database)**에서 사용되는 제약조건(Constraints) 중 **기본키(Primary Key)**에 적용되는 제약이 무엇인지 묻는 문제입니다.


✅ 정답

❹ 개체 무결성 제약 조건


✅ 해설

✔ 개체 무결성(Entity Integrity) 제약 조건이란?

  • **기본키(Primary Key)**는 릴레이션에서 각 튜플(행)을 유일하게 식별할 수 있어야 합니다.
  • 이를 위해 반드시 지켜야 할 두 가지 조건:
    1. NULL 값을 가질 수 없음
      → 기본키는 "정의되지 않은 값"이면 식별이 불가능하기 때문입니다.
    2. 중복 값을 가질 수 없음
      → 모든 행이 유일해야 하므로, 중복 키는 허용되지 않습니다.

이 두 가지 조건을 **"개체 무결성 제약 조건"**이라고 부릅니다.


✔ 보기별 해설

보기 제약 조건 이름 설명 정답 여부

키 제약 조건 유일성을 보장하지만, NULL 허용 여부는 명시하지 않음 (개체 무결성 포함 X)
참조 무결성 제약 조건 외래키(Foreign Key)가 참조하는 기본키 값이 존재해야 함
참여 제약 조건 관계 참여 여부: 전참(전체 참여), 부분참여 등의 개념
개체 무결성 제약 조건 기본키는 NULL 및 중복 허용 불가 – 문제의 조건과 일치

✅ 결론

기본키는 중복도, NULL 값도 허용할 수 없다는 조건을 만족시키는 것은
👉 ❹ 개체 무결성 제약 조건입니다.