다음 릴레이션 R1, R2, R3에 대한 관계대수식의 의미가 다른 것은?
R1(A,B,C)R2(D,E)R3(F,G,H)
1σB=5(R1⋈A=DR2)⋈E=FR3
2σB=5 AND A=D(πA,B(R1)×R2)⋈E=FR3
3σA=D(σB=5(R1)×R2)⋈E=FR3
4σB=5((R2⋈E=FR3)⋈A=DR1)
해설
의미가 다른 것은 πA,B(R1)을 곱하는 식이다.
이 식은 조인 전에 속성 C를 제거하므로 결과 릴레이션에 C가 없다. 나머지 식은 모두 R1,R2,R3의 전체 속성을 유지하는 동등 변환이다.
- 조인 결과에 B=5를 선택하는 식이 기준 질의이다.
- B=5 선택을 먼저 수행한 뒤 곱과 A=D 선택으로 조인하는 식은 선택 연산을 아래로 내린 동등 변환이다.
- R2와 R3을 먼저 조인한 뒤 R1과 조인하고 B=5를 선택하는 식은 조인의 교환·결합 법칙에 의한 동등 변환이다.
오류나 개정된 내용이 보이면 알려주세요