关系代数

关系代数

关系S1
SnoSnameSdept
No0001MaryIS
No0003CandyIS
No0004JamIS
关系S2
SnoSnameSdept
No0001MaryIS
No0008KatterIS
No0021TomIS

合并所有

S1∪S2
SnoSnameSdept
No0001MaryIS
No0003CandyIS
No0004JamIS
No0008KatterIS
No0021TomIS

只留下两者都有的

S1∩S2
SnoSnameSdept
No0001MaryIS

前者里删除后者有的(注意有先后顺序)

S1-S2
SnoSnameSdept
No0001MaryIS
No0003CandyIS
No0004JamIS

笛卡尔积

两者相乘(每项都与另外的每一个结合)

S1×S2
Sno Sname Sdept Sno Sname Sdept
No0001 Mary IS No0001 Mary IS
No0001 Mary IS No0008 Katter IS
No0001 Mary IS No0021 Tom IS
No0003 Candy IS No0001 Mary IS
No0003 Candy IS No0008 Katter IS
No0003 Candy IS No0021 Tom IS
No0004 Jam IS No0001 Mary IS
No0004 Jam IS No0008 Katter IS
No0004 Jam IS No0021 Tom IS

投影

选择列

πSno,Sname(S1)
Sno Sname
No0001 Mary
No0003 Candy
No0004 Jam

选择

选择行

δSno=No0003(S1)
Sno Sname Sdept
No0003 Candy IS

自然连接

关系S1
SnoSnameSdept
No0001MaryIS
No0003CandyIS
No0004JamIS
关系S2
SnoAge
No000123
No000821
No002122
S1⋈S2
Sno Sname Sdept Age
No0001 Mary IS 23

软件设计师考试常考用其他方式实现自然连接


本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!