美文网首页数据库管理系统
关系代数运算之rename操作示例

关系代数运算之rename操作示例

作者: 橡树人 | 来源:发表于2021-04-16 23:28 被阅读0次

    示例1 找出那些挣得比ID12121的教师多的教师的IDname。其中instructor的schema定义为

    instructor(ID, name, dept_name, salary) 
    

    第1步:将instructor重命名为iw,即\rho_{i}(instructor)\rho_{w}(instructor)
    第2步:在关系w中找出ID12121的教师,即\sigma_{w.ID=12121}(\rho_{w}(instructor))
    第3步:将关系i跟第2步中的输出关系做笛卡尔积
    \rho_{i}(instructor)\times \sigma_{w.ID=12121}(\rho_{w}(instructor)),该输出关系的schema为

    (i.ID, i.name, i.dept_name, i.salary, w.ID, w.name, w.dept_name, w.salary)
    

    第4步:对第3步得到的关系执行select操作
    \sigma_{i.salary>w.salary}(\rho_{i}(instructor)\times \sigma_{w.ID=12121}(\rho_{w}(instructor)))
    第5步:对第4步的输出关系执行project操作
    \Pi_{i.ID, i.name}(\sigma_{i.salary>w.salary}(\rho_{i}(instructor)\times \sigma_{w.ID=12121}(\rho_{w}(instructor))))

    相关文章

      网友评论

        本文标题:关系代数运算之rename操作示例

        本文链接:https://www.haomeiwen.com/subject/stwylltx.html