기출문제/정보처리기사

2021년 2회 정보처리기사 기출문제 48번

엉클지니 2025. 3. 22. 22:55

48. 릴레이션에서 기본 키를 구성하는 속성은 (Null)값이나 중복 값을 가질 수 없다는 것을 의미하는 제약조건은?

참조 무결성         보안 무결성

  개체 무결성         정보 무결성

문제 분석

릴레이션(테이블)에서 기본 키(Primary Key) 는 다음과 같은 특징을 가집니다.

  1. 널(Null) 값을 가질 수 없다. → 모든 행을 유일하게 식별해야 하므로, 값이 반드시 존재해야 함
  2. 중복 값을 가질 수 없다. → 동일한 키 값을 가지는 행이 둘 이상 존재할 수 없음

이러한 조건을 보장하는 제약 조건을 묻는 문제입니다.


각 선택지 분석

① 참조 무결성 (Referential Integrity) → X

  • 외래 키(Foreign Key)에 대한 제약 조건
  • 외래 키는 반드시 참조하는 기본 키 값과 일치하거나, NULL 값을 가져야 함
  • 예: 학생 테이블(Student)에서 학과번호가 학과 테이블(Department)의 학과번호를 참조할 때, 존재하지 않는 학과번호를 가질 수 없음

② 보안 무결성 (Security Integrity) → X

  • 데이터에 대한 접근 권한 및 보안과 관련됨
  • 예: 특정 사용자는 조회만 가능하고, 다른 사용자는 수정 가능하도록 설정

❸ 개체 무결성 (Entity Integrity) → O (정답!)

  • 기본 키(Primary Key)는 NULL 값을 가질 수 없고, 중복될 수 없다는 제약 조건
  • 모든 테이블에서 각 행을 고유하게 식별하기 위한 필수 조건

④ 정보 무결성 (Information Integrity) → X

  • 일반적인 데이터의 정확성과 신뢰성을 유지하는 개념
  • 데이터가 일관성을 유지하도록 하는 다양한 무결성 제약 조건을 포함

정답: ③ 개체 무결성(Entity Integrity)

이유: 기본 키가 NULL을 허용하지 않고, 중복되지 않아야 하는 제약 조건을 개체 무결성(Entity Integrity)이라고 합니다.
즉, 개체 무결성은 각 행(레코드)이 고유하게 식별될 수 있도록 보장하는 핵심적인 규칙입니다. 😊

반응형