본문 바로가기
Department/Database

데이터베이스 과제#7 : 정규화 연습문제 풀이

by mean. 2020. 7. 14.
728x90
반응형

과제 내용
▣ 9장 연습문제(p386~387) 중 아래 문제를 풀이하라.
 ◈ 문제1, 문제2, 문제3, 문제4
 ◈ 문제5 수정) 릴레이션R의 스키마가 다음과 같다. 여기서 A,B,C,D는 속성이라고 한다. 
    릴레이션R은 어떤 정규형에 속하는가? 또한 해당 정규형에 속하는 이유를 쓰시오.

 R(A, B, C, D)
 함수적종속성: A->B,   A->C,   A->D,  B->C
 기본키: A 

 ◈ 문제6 수정) 릴레이션S의 스키마가 다음과 같다.  여기서 A,B,C,D는 속성이라고 한다. 릴레이션S는 어떤 정규형에 속하는가? 또한 해당 정규형에 속하는 이유를 쓰시오.
 S(A, B, C, D)
 함수적종속성: (A,B)->C,   (A,B)->D,   B->C
 기본키:  (A,B)

◈ 문제9 수정) 다음 릴레이션은 어떤 정규형인지 쓰고, 그 이유를 설명하시오. 
또한, 릴레이션T를 보이스코드 정규형(BCNF)으로 정규화한 후의 릴레이션 스키마를 쓰시오.
릴레이션스키마 
T(학번, 과목번호, 학생이름, 동아리이름, 동아리방번호, 성적)
기본키: (학번, 과목번호)    // 기본키 이외의 후보키는 없음.
함수적종속성
학번->학생이름 
학번->동아리이름 
학번->동아리방번호 
동아리이름->동아리방번호 
(학번, 과목번호) -> 성적

728x90
반응형

'Department > Database' 카테고리의 다른 글

데이터베이스 팀프로젝트 보고서(Team Project Report)  (0) 2020.07.14
데이터베이스 과제#6  (0) 2020.07.14
데이터베이스 과제#5  (0) 2020.07.14
데이터베이스 과제#4  (0) 2020.07.14
데이터베이스 과제#3  (0) 2020.07.14