다음과 같이 릴레이션 R을 릴레이션 R1, R2로 분해할 때, 분해된 … | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 24년 1회차
다음과 같이 릴레이션 R을 릴레이션 R1, R2로 분해할 때, 분해된 릴레이션 R1, R2가 만족하는 가장 높은 수준의 정규형은?R
| A | B | C |
|---|---|---|
| 100 | a | s |
| 100 | a | t |
| 100 | b | s |
| 100 | b | t |
| 200 | c | x |
| 200 | c | y |
| 200 | c | z |
| A | B |
|---|---|
| 100 | a |
| 100 | b |
| 200 | c |
| A | C |
|---|---|
| 100 | s |
| 100 | t |
| 200 | x |
| 200 | y |
| 200 | z |
1
제2정규형
2
제3정규형
3
보이스/코드(Boyce/Codd) 정규형
4
제4정규형
해설
R1, R2가 만족하는 가장 높은 정규형은 제4정규형이다. R의 다치 종속이 분해로 제거되었기 때문이다.
R에서 A=100의 B 값 {a, b}와 C 값 {s, t}는 모든 조합으로 나타난다. 즉 와 가 성립하지만 A는 슈퍼키가 아니므로 R은 제4정규형이 아니다.
R1, R2는 각각 속성이 2개이고 속성 전체가 키이므로 자명한 다치 종속만 남는다.
- 제2정규형: 부분 함수 종속이 없다는 조건까지만 나타내므로 더 높은 수준을 만족하는 R1, R2에는 낮다.
- 제3정규형: 이행적 종속이 없다는 조건까지만 나타내므로 낮다.
- 보이스/코드 정규형: R도 이미 만족하던 수준이며, 분해로 다치 종속까지 제거되었으므로 낮다.
오류나 개정된 내용이 보이면 알려주세요