티스토리 뷰

반응형

 

연습문제

1. 어떤 릴레이션에 속한 모든 속성이 원자 값만을 가지며, 기본키가 아닌 속성 모두가 기본키에 완전 함수 종속이지만 이행적 함수 종속이 나타나면 어떤 정규형에 해당하는가?

    ② 제2정규형

 

 

2. 정규화에 대한 설명으로 옳지 않은 것은?

    ④ 속성들 간의 종속 관계를 분석하여 잘못 설계된 릴레이션들을 결합하면서 문제를 해결한다.

 

3. 잘못 설계된 릴레이션을 조작할 때 발생하는 이상 현상 중 다음이 설명하는 것은 무엇인가?

중복된 투플 중에서 일부 투플의 속성 값만을 변경함으로써 정보의 모순성이 생기는 현상

    갱신 이상

 

 

4. 다음 릴레이션에 존재하는 함수 종속성을 모두 찾으시오.

    ① A → B

 

 

5. 다음과 같은 함수 종속성을 가지는 릴레이션은 어떤 정규형에 속하는가?

    제 2정규형

 

 

6. 다음과 같은 함수 종속성을 가지는 릴레이션은 어떤 정규형에 속하는가?

    제 1정규형

 

 

7. 보이스/코드 정규형에 대한 설명으로 옳은 것을 모두 고르시오.

    A, B, C

 

 

8. 다음 릴레이션 T에 존재하는 함수 종속성을 모두 구하시오.

    B -> A

    C -> (A,B,D)

    D -> A

    {A,C} -> {B,D}

    {B,C} -> {A,D}

    {B,D} -> {A,C}

    {C,D} -> {A,B}

    {A,B,C} -> D

    {A,B,D} -> C

    {A,C,D} -> B

    {B,C,D} -> A

 

 

9. 다음 릴레이션의 함수 종속성을 보고 물음에 답하시오.

(1) 위의 릴레이션에서 발생 가능한 삽입 이상, 갱신 이상, 삭제 이상 문제를 예를 들어 설명하시오.

 

    - 삽입 이상 -

    과목에 대한 수강 신청을 하지 않은 학생에 대한 데이터를 릴레이션에 삽입할 수 없다

 

    - 갱신 이상 -

    한 학생이 여러 과목을 수강신청했을 때 일부 투플에 대해서만 지도교수 속성을 수정한다면 동일한 학생이 서로 다른 지도교수를 갖게되는 모순

 

    - 삭제 이상 -

    만약 학생이 수강 취소를 해 투플을 삭제하게되면 다른 데이터까지 삭제되는 삭제 이상 발생

 

(2) 모든 릴레이션이 제2정규형을 만족하도록 분해하고, 각 릴레이션의 기본키도 표시하시오.

    학생(학번, 이름, 지도교수, 학과이름, 동아리이름, 방번호, 학과전화번호)

    과목(과목번호, 시간)

    수강(학번, 과목번호, 성적)

 

(3) (2)의 모든 릴레이션이 제3정규형을 만족하도록 분해하고, 각 릴레이션의 기본키도 표시하시오.

    학생(학번, 이름, 지도교수, 학과이름, 회장이름, 동아리이름)

    학과(학과이름, 학과전화번호)

    동아리(회장이름, 동아리이름, 방번호)

    과목(과목번호, 시간)

    수강(학번, 과목번호, 성적)

 

(4) (3)의 모든 릴레이션이 보이스/코드 정규형을 만족하도록 분해하고, 각 릴레이션의 기본키도 표시하시오.

    모든 결정자가 후보키이기 때문에 더 이상 분해할 필요가 없다

 

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함