土话笔记:数据库 | 您所在的位置:网站首页 › excel里面的连接符号怎么打出来的 › 土话笔记:数据库 |
要求:连接两个表 R ⋈ S
(表中标黄的数据后面会说到) R表: ABC0bcacbcd5S表: ACDE32bac50dab0ac0b1先看两个表头,发现A C是重复出现的 所以连接后,新表头为 ABCDE然后把A C这两列单独拎出来,如下 R表: AC0cabc5S表: AC32c5abc0发现有两组相同的,(也就是上面标红的数据) 所以这两个表连接之后是只有两条记录的 此时,可以做出下图 ABCDEabc5这时候从原来的R表、S表中找到对应数据填上(就是前面那些标黄的数据) 结果: ABCDEacb0acd50d这样表格就o了 然后根据上述过程做下面这题R表: ABCDcabfbd31f2c51g0aS表: CDE31gcba31b结果: R ⋈ S ABCDEbd31gbd31b当然 你也可把R X S(笛卡尔积)写出来,再来写自然连接的表 具体过程如下所示: R X S: R.AR.BR.CR.DS.CS.DS.Ecabf31gcabfcbacabf31bbd3131gbd31cbabd3131bf2c531gf2c5cbaf2c531b1g0a31g1g0acba1g0a31b要自然连接的话,要求每一排数据中的A B C D E分别有它们唯一确定的值,划去不符合的,如下 R.AR.BR.CR.DS.CS.DS.Ecabf31gcabfcbacabf31bbd3131gbd31cbabd3131bf2cf31gf2cfcbaf2cf31b1g0f31g1g0fcba1g0f31b只剩第4行,第6行的数据 然后整合相同的属性,所以R ⋈ S: ABCDEbd31gbd31b由此,我们还可以知道 当R和S没有公共属性时,则R⋈S = RXS (没有公共属性,即每个属性都有它们唯一确定的值。所以RXS就没有需要划去的,也没有相同属性需要整合) |
CopyRight 2018-2019 实验室设备网 版权所有 |