무손실 결합 분해
Lossless join decomposition이 문서는 Wikipedia의 품질 기준에 맞게 다시 작성해야 할 수 있습니다.(2014년 7월) |
데이터베이스 설계에서 무손실 결합 분해는 R R 를 로 분해하는 것으로, 두 개의 작은 관계의 자연스러운 결합에 의해 원래의 관계가 회복됩니다.이는 원래 [1]데이터를 유지하면서 데이터베이스에서 이중화를 안전하게 제거하는 데 핵심적입니다.
기준
무손실 결합은 [2]비첨가적이라고도 할 수 있습니다.
R R이 과 로 분할되어 있는 , 이 분해가 무손실( R(\1}\R_{2}= 중 하나 이상이 충족되어야 합니다.
체크 1: 가입을 명시적으로 확인합니다.
1 R_과 R 2displaystyle R_에 투영하여 다시 결합하면 [3][unreliable source?]처음 시작한 관계가 됩니다.
체크 2: 기능 의존 관계 경유
R을 관계 스키마로 .
F를 RR의 의존관계 세트라고 합니다.
1과 2를 R R로 합니다.
다음 중 하나 이상의 함수 의존 관계가 F에 있는+ 경우(여기서+ F는 F의 모든 속성 또는 속성 세트에 대한 닫힘을 나타냅니다)[4] 분해는R의 무손실 입니다 .
예
- R ( , , ,) { R = ( , , , ) be 、 A 、 B 、 C 、 D attrib 。
- F { C { F=\{을 (를) 함수 종속성 집합으로 .
- 1 ( , ,) { _ {1} ( , , ) 2( A , ) \ R ( A ,D ) r 、 R 1 2 A __ 1) 。\ BC 즉, ( F+ (\displaystyle(}\ R_{1}\ F임을증명했습니다
레퍼런스
- ^ Pohler, K (2015). "Lossless-Join Decomposition: applications in quantitative computing metrics". International Journal of Applied Computer Science. 21 (4): 190–212.
- ^ Elmasri, Ramez (2016). Fundamentals of database systems (Seventh ed.). Hoboken, NJ: Pearson. p. 461. ISBN 978-0133970777.
- ^ "Lossless Join Property". Stackoverflow.com. Retrieved 2016-02-07.
- ^ "Lossless Join Decomposition" (PDF). University at Buffalo. Jan Chomicki. Retrieved 2012-02-08.
- ^ "Lossless-Join Decomposition". Cs.sfu.ca. Retrieved 2016-02-07.
- ^ "Archived copy". Archived from the original on 2014-02-21. Retrieved 2014-02-12.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크)