무손실 결합 분해

Lossless join decomposition

데이터베이스 설계에서 무손실 결합 분해는 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 、 BCD attrib 。
  • F { C { F=\{(를) 함수 종속성 집합으로 .
  • 1 ( , ,) { _ {1} ( , , ) 2( A , ) \ R ( A ,D ) r 、 R 1 2 A __ 1) 。\ BC 즉, ( F+ (\displaystyle(}\ R_{1}\ F임을증명했습니다

[5][6]

레퍼런스

  1. ^ Pohler, K (2015). "Lossless-Join Decomposition: applications in quantitative computing metrics". International Journal of Applied Computer Science. 21 (4): 190–212.
  2. ^ Elmasri, Ramez (2016). Fundamentals of database systems (Seventh ed.). Hoboken, NJ: Pearson. p. 461. ISBN 978-0133970777.
  3. ^ "Lossless Join Property". Stackoverflow.com. Retrieved 2016-02-07.
  4. ^ "Lossless Join Decomposition" (PDF). University at Buffalo. Jan Chomicki. Retrieved 2012-02-08.
  5. ^ "Lossless-Join Decomposition". Cs.sfu.ca. Retrieved 2016-02-07.
  6. ^ "Archived copy". Archived from the original on 2014-02-21. Retrieved 2014-02-12.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)