티스토리 뷰
연습문제
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)의 모든 릴레이션이 보이스/코드 정규형을 만족하도록 분해하고, 각 릴레이션의 기본키도 표시하시오.
모든 결정자가 후보키이기 때문에 더 이상 분해할 필요가 없다
좋아요는 로그인하지 않아도 누를 수 있습니다!
'데이터베이스' 카테고리의 다른 글
[데이터베이스 개론] 10장 연습문제(기출문제) 정답 [DB] (0) | 2021.11.17 |
---|---|
[데이터베이스 개론] 10장 : 회복과 병행 제어 [DB] (0) | 2021.11.17 |
[데이터베이스 개론] 9장 : 정규화 [DB] (0) | 2021.11.07 |
[데이터베이스 개론] 8장 연습문제(기출문제) 정답 [DB] (14) | 2021.11.01 |
[데이터베이스 개론] 8장 : 데이터베이스 설계 [DB] (0) | 2021.11.01 |
- Total
- Today
- Yesterday
- 백준
- JS
- C++
- 파이썬
- java
- 자바
- OS
- 알고리즘
- BFS
- 그리디
- 쉽게배우는자바프로그래밍
- 연습문제
- 프로그래머스
- Web
- 쉽게배우는
- 운영체제
- CPP
- 구현
- 우종정
- 해답
- 답
- 정리
- 정렬
- 자바스크립트
- 쉽게 배우는 자바 프로그래밍
- 문자열
- 정답
- Python
- 풀이
- py
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |