2016-11-17 5 views
0

다섯 개의 속성 ABCDE가있는 관계 R을 고려하십시오. 이제 은 R이 두 개의 더 작은 관계 ABC와 CDE로 분해된다고 가정합니다. S를 릴레이션 (ABC NaturalJoin CDE)으로 정의하십시오. a) 위의 분해가 무손실 결합이라고 가정합니다. 무손실 조인 등록 정보를 보장하는 종속성은 무엇입니까? b) "종속성 보존"속성이이 분해로 인해 위반 된 인 FD를 추가로 제공하십시오. c) 분해로 보존 될 두 개의 추가 FD를 제공하십시오.ABC & CDE 로의 분해 및 함수 종속성 보존

질문이 있기 때문에 나에게 다른 보인다 FD가 주어 더하고 물어 :

A)

R1=(A,B,C) R2=(C,D,E) R1∩R2 =C (how can i control dependency now) 
F1' = {A->B,A->C,B->C,B->A,C->A,C->B,AB->C,AC->B,BC->A...} 
F2' = {C->D,C->E,D->E....} 

그때 내가 'F를 찾을 ??

B, C) 어떻게 확인합니까, 내가 문제는 확실히 명확하게 말했다하지 않은 일을 가정 한 것입니다 R1과 R2

+0

귀하의 질문에 이해가 가지 않습니다. (하지만 인용 된 질문을 이해할 수 있습니다.) 더 많은 단어를 사용하고 명확하게 말하십시오. – philipxy

답변

0

가능한 모든 FD의의를 찾을 필요합니까. ABCDE는 JD * {ABC, CDE}의 대상이 될 수 있지만 전혀 사소한 FD는 전혀받지 못합니다.

그러나 관계가 일부 FD에 종속되고 그것이 의미하는 것 이외의 JD의 적용을받지 않는다고 가정합니다. C가 CK이면 조인은 무손실입니다. 그러나 CK가 모든 다른 속성을 결정하기 때문에 CK가 모든 속성을 결정하고 C -> ABDE가 유지하므로 C -> ABCDE가 유지됩니다. 다른 FD 홀딩은 결합이 무손실이라는 것을 암시하지 않습니다.하지만 지루함 (모든 가능한 CK 케이스를 보면서) 또는 보여주기위한 영감을 필요로합니다.

모두 이러한 FD는 무손실을 보장합니다. 비록 이들 중 하나가 다른 파악을 보유하고 있지만, 그들은 동일한 조건을 표현합니다. 그래서 질문은 엉성한 것입니다. 또는 질문은 두 표현식이 같은 FD를 조건으로 표현한다고 생각할 수 있지만 FD는 표현이 아니고 조건이 아니므로 너무 어색합니다.

나는 질문자가 정말로 당신이 무손실을 보장 할 수있는 FD를 제공하기를 원한다고 생각합니다. 그것은 합병증을 제거 할 것입니다.