본문 바로가기

자격증/정보처리기사 자격증 공부

(실기) Section 038. 이상/함수적 종속

반응형

1. 이상(Anomaly)

  • 이상이란 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고, 이 중복으로 인해 테이블 조작 시 문제가 발생하는 현상을 의미한다.
  • 이상의 종류에는 테이블 조작 중에 발생하는 삽입 이상, 삭제 이상, 갱신이상이 있다.

2. 함수적 종속(Functional Dependency)

  • 어떤 테이블 R에서 X와 Y를 각각 R의 속성 집합의 부분 집합이라 하자. 속성 X의 값 각각에 대해 시간에 관계없이 항상 속성 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수적 종속 또는 X가 Y를 함수적으로 결정한다고 하고, X -> Y라고 표기.
  • 함수적 종속은 데이터의 의미를 표현하는 것으로, 현실세계를 표현하는 제약 조건이 되는 동시에 데이터베이스에서 항상 유지되어야 할 조건이다.

문제1. 정규화를 거치지 않으면 데이터베이스 내에 데이터들이 불필요하게 중복되어 릴레이션 조작 시 예기치 못한 곤란한 현상이 발생하는데, 이를 이상(Anomaly)이라 한다. 이상의 종류 3가지를 쓰시오.

--> 삽입 이상, 삭제 이상, 갱신 이상

문제2. 함수적 종속에 대한 다음 설명에서 괄호(13)에 들어갈 알맞은 용어를 <보기>에서 찾아 기호(ㄱ ㅇ)로 쓰시오,

(1) --> Full
(2) --> Partial
(3) --> Transitive

문제3. 데이터의 중복으로 인해 테이블 조작 시 문제가 발생하는 현상을 이상이라고 한다. 이상 중 삭제 이상에 대해 간략히 서술하시오.

--> 테이블에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는, 즉 연쇄 삭제가 발생하는 현상이다.

문제4. 아래의 <주문> 릴레이션은 '주문번호'와 '부품번호'가 기본키다. 함수적 종속 관계의 괄호(1,2)를 채우시오.

(1) --> 부품번호
(2) --> 거래처 지역

문제 5. 다음 설명에서 괄호(1~4)에 들어갈 가장 적합한 용어를 쓰시오.

(1) --> 함수적 종속
(2) --> A-->B
(3) --> 결정자
(4) --> 종속자

반응형