Database 员工3所在部门员工的关系代数表示法

Database 员工3所在部门员工的关系代数表示法,database,relational-algebra,Database,Relational Algebra,请有人解释一下 ρ emp2.surname,emp2.forenames ( σ employee.empno = 3 ^ employee.depno = emp2.depno ( employee × (ρemp2employee) ) ) 该查询将“employee#3”与另一个“employee”关联起来,因为两者都在同一个部门。因此,您需要两个员工列表(嗯,表格)。由于同一事物有两个实例,因此需要对其中至少一个进行别名(技术上重命名)。两个表之间最常

请有人解释一下

ρ emp2.surname,emp2.forenames (
    σ employee.empno = 3 ^ employee.depno = emp2.depno (
        employee × (ρemp2employee)
    )
)
该查询将“employee#3”与另一个“employee”关联起来,因为两者都在同一个部门。因此,您需要两个员工列表(嗯,表格)。由于同一事物有两个实例,因此需要对其中至少一个进行别名(技术上重命名)。两个表之间最常见的关系是笛卡尔积。因此,现在您构建笛卡尔积,您必须将a)第一个表中的员工限制为#3,以及b)两个表中属于同一部门的员工。最后一步是仅选择与所问问题相关的员工属性

该查询将“雇员3”与另一个“雇员”关联起来,因为两者都在同一个部门。因此,您需要两个员工列表(嗯,表格)。由于同一事物有两个实例,因此需要对其中至少一个进行别名(技术上重命名)。两个表之间最常见的关系是笛卡尔积。因此,现在您构建笛卡尔积,您必须将a)第一个表中的员工限制为#3,以及b)两个表中属于同一部门的员工。最后一步是仅选择与所问问题相关的员工属性