回覆列表
  • 1 # 使用者3136867717565

    自然連線:是一種特殊的等值連線,它要求兩個關係進行比較的分量必須是相同的屬性組,並且在結果集中將重複屬性列去掉。

    舉一個簡單的例子,將下列關係R和S進行自然連線:

    R:

    ABC

    abc

    bad

    cde

    dfg

    S:

    ACD

    acd

    dfg

    bdg

    首先要對兩個關係中相同屬性組的分量進行相等比較,即比較RA,R.C和S.A,S.C;

    因 R中AC屬性第一行元組分量a、c與S中AC屬性第一行元組分量a、c相等 選取為結果之一

    因 R中AC屬性第二行元組分量b、d與S中AC屬性第三行元組分量b、d相等 選取為結果之一

    因 S中AC屬性第三行元組分量d、f與R中AC屬性各個元組分量均不等 不選取

    其餘屬性不重複則保留,且保留的分量為選取的元組同組分量。

    因此進行連線得到結果:

    A B C D

    a b c d

    b a d g

    拓展資料:

    自然連線(Natural join)是一種特殊的等值連線,它要求兩個關係中進行比較的分量必須是相同的屬性組,並且在結果中把重複的屬性列去掉。而等值連線並不去掉重複的屬性列。

    參考資料:

  • 中秋節和大豐收的關聯?
  • 詩句“翰林風月三千首,寄與吳姬忍淚看。”的意思及全文賞析?