关系运算

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2022年9月29日 (四) 05:02的版本 →‎自然连接
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1hg411V7Bm/?p=93

并、交、差

结构相同

列:一列(数据元素)包含了相同的数据,例如邮政编码的数据。

行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。

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


S1∪S2(并)
Sno Sname Sdept
No0001 Mary IS
No0003 Candy IS
No0004 Jam IS
No0008 Katter IS
No0021 Tom IS

S1∩S2(交)
Sno Sname Sdept
No0001 Mary IS

S1-S2(差)
Sno Sname Sdept
No0003 Candy IS
No0004 Jam IS


笛卡尔积、投影和选择

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

列(S1+S2)

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

投影得到所需要的列

σSno=No0003(S1)(选择)
Sno Sname Sdept
No0003 Candy IS

选择得到所需要的行



自然连接

关系S1
Sno Sname Sdept
No0001 Mary IS
No0003 Candy IS
No0004 Jam IS
关系S2
Sno Age
No0001 23
No0008 21
No0021 22
S1▷◁S2自然连接
Sno Sname Sdept Age
No0001 Mary IS 23


考点1:关系运算的要求

在关系代数运算中,()运算结果的结构与原关系模式的结构相同。

A、并 √

B、投影

C、笛卡尔积

D、自然连接