IT/정보처리기사

[필기] 관계형 데이터베이스 정규화 작업

iamhyeon 2025. 2. 5. 18:36

Q)  <보기>는 관계형 데이터베이스의 정규화 작업을 설명한 것이다. 제1정규형, 제2정규형, 제3정규형, BCNF를 생성하는 정규화 작업을 순서대로 나열한 것은?

 

ㄱ. 결정자가 후보키가 아닌 함수 종속성을 제거한다

ㄴ. 부분 함수 종속성을 제거한다

ㄷ. 속성을 원자값만 갖도록 분해한다

ㄹ. 이행적 함수 종속성을 제거한다

1) ㄱ → ㄴ → ㄷ → ㄹ
2) ㄱ → ㄷ → ㄹ → ㄴ
3) ㄷ → ㄱ → ㄴ → ㄹ
4) ㄷ → ㄴ → ㄹ → ㄱ

 

 

1정규형은 도메인이 원자값이어야 한다.

속성의 값이 더 이상 분해할 수 없는 최소 단위여야 한다

 

2정규형은 부분함수 종속성이 없어야 한다.

기본키 일부에만 의존하는 속성들을 제거하고 새로운 테이블로 분리해야 한다.

 

3정규형은 이행적 함수 종속성이 없어야 한다.

 

BCNF는 모든 결정자가 후보키여야 한다. 

후보키가 아닌 속성이 다른 속성에 종속되면 이를 제거해야 한다.

 


데이터베이스 구축
25년 필기 1회차 729번

 

답:  4)

ㄷ. 속성을 원자값만 갖도록 분해한다

ㄴ. 부분 함수 종속성을 제거한다

ㄹ. 이행적 함수 종속성을 제거한다

ㄱ. 결정자가 후보키가 아닌 함수 종속성을 제거한다