정보처리산업기사 CBT
종목 메뉴

개념 한 쪽

정보처리산업기사 데이터 간 제약조건 — 개체 무결성·참조 무결성·함수 종속

데이터 간 제약조건은 릴레이션 사이의 값이 어긋나지 않도록 거는 규칙이다. 기본키가 널이 될 수 없다는 개체 무결성, 참조되는 튜플이 반드시 존재해야 한다는 참조 무결성, 정규화를 하지 않을 때 생기는 삽입·갱신·삭제 이상, 함수 종속의 표기와 이행 함수 종속, 오너-멤버 관계를 쓰는 데이터 모델, 데이터 모델링의 진행 순서를 확인한다.

2026-10-18 기준 · 정보처리산업기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기

뜻

관계형 모델의 개체 무결성 규칙은 기본 릴레이션의 기본키를 구성하는 어떤 속성도 널이 될 수 없다는 것이다. 기본키가 각 튜플을 식별하는 역할을 하므로 값이 비어서는 안 된다. 기본 키 값이 널일 수 없다는 조건을 묻는 문항의 답도 개체 무결성이다.

참조 무결성은 두 릴레이션에 저장된 튜플 사이의 일관성을 유지하는 규칙이다. 릴레이션 R1의 튜플이 릴레이션 R2의 튜플을 참조하려면 참조되는 튜플이 R2에 반드시 존재해야 한다.

정규화를 하지 않으면 삽입 이상, 갱신 이상, 삭제 이상이 생긴다. 이상 현상은 이 세 가지 형태로 설명하며 링크 이상이라는 이름의 형태는 두지 않는다.

함수 종속은 어떤 릴레이션 R에서 애트리뷰트 X의 값이 정해지면 애트리뷰트 Y의 값이 시간과 관계없이 오직 하나로 정해지는 관계다. 이때 Y는 X에 함수 종속이라 하고 X → Y로 표기한다. A → B이고 B → C일 때 A → C가 성립하는 관계는 이행 함수 종속이라 부른다.

논리적 데이터 모델 가운데 오너와 멤버의 관계로 구조를 표현하는 것은 네트워크 데이터 모델이다. 데이터 모델링은 개체 정의, 식별자 정의, 상세화, 통합, 검증의 순서로 진행한다.

설계 단계에서 접근 경로를 설계하는 일은 인덱스 같은 저장 구조를 정하는 물리적 설계의 작업이지 논리적 설계의 작업이 아니다. E-R 다이어그램에서 타원은 속성을 나타낸다.

예제

선지 판단은 기본키의 널 금지를 개체 무결성으로 읽는지, 참조되는 튜플의 존재를 요구하는 규칙을 참조 무결성으로 잡는지, 이상 현상의 형태를 삽입·갱신·삭제 세 가지로 한정하는지, X가 정해질 때 Y가 하나로 정해지는 관계를 X → Y로 표기하는지, 이행 함수 종속의 정의를 A → B와 B → C에서 A → C로 잇는지, 오너-멤버 관계를 네트워크 모델로 짝짓는지, 데이터 모델링 순서를 개체 정의에서 검증으로 읽는지, 접근 경로 설계를 물리적 설계로 보는지, E-R 다이어그램의 타원을 속성으로 잡는지에서 갈린다.

대표 기출 3문항

관계형 모델의 개체 무결성 규칙에 대한 설명으로 가장 적합한 것은?

  1. 기본 Relation에서 기본키의 어떤 성분도 Null일 수 없다.
  2. 기본키가 복합키일 때 기본키의 모든 개별적 값이 널이 아닐 필요성은 없다.
  3. 관계형 DB에서 식별할 수 없는 어떤 것의 정보를 기록하는 것이 가능하다.
  4. 개체 무결성 규칙은 기본키 및 대체키에도 적용된다.
정답과 해설 보기

정답 ① · 관계형 모델의 개체 무결성 규칙에 대한 올바른 설명을 고르는 문제이다. 개체 무결성 규칙은 기본 릴레이션에서 기본키를 구성하는 어떤 속성도 NULL 값을 가질 수 없다는 규칙이다.

개체 무결성 규칙: 기본 릴레이션의 기본키를 구성하는 어떤 속성도 NULL이 될 수 없다.

관계 모델에서의 무결성을 제약하는 방법으로, 기본 키의 값은 널(null)일 수 없다는 무결성 조건은?

  1. 개체 무결성
  2. 참고 무결성
  3. 도메인 제약 조건
  4. 함수적 종속
정답과 해설 보기

정답 ① · 기본 키 값은 널일 수 없다는 무결성 제약의 이름을 묻는 문제이다. 기본 키는 튜플을 유일하게 식별하는 속성이므로 값이 널이면 개체 식별 자체가 불가능하다.

관계 모델에서 기본 키 값은 널(null)일 수 없다는 제약이 개체 무결성이다.

9 두 릴레이션에 저장된 튜플간에 데이터 일관성을 유지하기 위한 것으로서 릴레이션 R1에 저장된 튜플이 릴레이션 R2에 있는 튜플을 참조하려면 참조되는 튜플이 반드시 R2에 존재해야 한다는 조건은?

  1. 참조 무결성
  2. 개체 무결성
  3. 주소 무결성
  4. 원자값 무결성
정답과 해설 보기

정답 ① · 두 릴레이션 간 튜플 참조 시 성립해야 하는 무결성 조건을 묻는 문제다. 참조 무결성은 한 릴레이션의 외래키가 참조하는 튜플이 반드시 참조 대상 릴레이션에 존재해야 한다는 제약으로, 두 릴레이션 간 데이터 일관성을 유지한다.

참조되는 튜플이 반드시 상대 릴레이션에 존재해야 한다는 규칙이 참조 무결성이다.

자주 묻는 물음

개체 무결성과 참조 무결성은 무엇이 다른가요?
개체 무결성은 기본키를 구성하는 속성이 널이 될 수 없다는 규칙이고, 참조 무결성은 참조되는 튜플이 상대 릴레이션에 반드시 존재해야 한다는 규칙입니다.
정규화를 하지 않으면 어떤 이상이 생기나요?
삽입 이상, 갱신 이상, 삭제 이상이 생깁니다. 이상 현상의 형태는 이 세 가지입니다.
이행 함수 종속이란 무엇인가요?
A → B가 성립하고 B → C가 성립할 때 A → C가 성립하는 관계입니다. 함수 종속이 다른 함수 종속을 거쳐 이어지는 경우입니다.
이 개념 문제 10개 풀기

정보처리산업기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.