Odds and Ends

Oracle로 배우는 데이터베이스 개론과 실습 7장 연습문제 답 본문

오라클로 배우는 데이터베이스 개론과 실습

Oracle로 배우는 데이터베이스 개론과 실습 7장 연습문제 답

Squidward 2021. 7. 7. 16:07

1. 정규화의 필요성으로 거리가 먼 것은?

답: (2) 중복 데이터의 활성화 -> 활성화 X, 중복데이터를 줄여야 함

2. 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은?

답: (2) 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합하는 것이다. -> 통합 X, 분리시킴

3. 정규화 과정에서 발생하는 이상현상에 관한 설명으로 옳지 않은 것은?

답: (2) 속성 간의 종속관계를 분석하여 여러개의 릴레이션을 하나로 결합하여 이상현상을 해결한다. -> 결합이 아니라 분해이다.

 

 

15. 다음 릴레이션 R을 보고 오른쪽 함수 종속성 중에서 성립하는 것을 모두 고르시오.

B->D, C->A, C->B, C->D, D->B

 

16. 다음 릴레이션 R을 보고 아래 함수 종속성이 성립하는지 답하시오. 그 이유도 설명하시오.

(1) X, A의 e에 대해 B의 f, a가 대응한다.

(2) X, A의 e에 대해 B의 i, b가 대응한다.

(3) O, B값에 대해 C의 값이 하나씩 대응한다. ( i속성을 두 번 가지지만 둘 다 B의 f에 대응한다.)

(4) X, (B, C)의 ( i, f )에 대해 A의 e, g가 대응한다.

(5) O, (A, B)에 대해 C의 값이 하나씩 대응한다.

(6) O, (A, C)에 대해 B의 값이 하나씩 대응한다.

 

 

6. 제1정규형에서 제2정규형이 되기 위한 조건은?

답: (4) 키가 아닌 모든 속성이 기본키에 완전 함수 종속되어야한다.

 

7. 제2정규형에서 제3정규형이 되기위한 조건은?

답: (1) 이행적 함수 종속을 제거해야한다.

 

8. 제3정규형에서 보이스코드 정규형(BCNF)이 되기 위한 조건은?

답: (4) 결정자가 후보키가 아닌 함수적 종속을 제거해야한다.

 

19. 다음 릴레이션 X에서 성립하는 정규형은 무엇인가?

(1) 2정규형

(2) 1정규형

 

21. 릴레이션 Book(booktitle, authorname, booktype, listprice, authorgroup, publihser)에서 함수 종속성은 다음과 같다.

(1) Book 릴레이션은 몇 정규형인가? 그 이유를 설명하시오. 1정규형이다. 완전함수종속을 만족하지 못하기 때문이다. booktitle,authorname->publisher, booktitle->booktype

(2) 정규화를 수행하시오.

R1(booktitle, booktype)

R2(booktype, listprice)

R3(authorname, authorgroup)

R4(booktitle, authorname, publisher)

 

728x90