首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关系代数查询

关系代数查询
EN

Stack Overflow用户
提问于 2013-01-15 15:32:53
回答 1查看 260关注 0票数 0

我正在为关系代数查询进行考试修订,在其中一个示例问题上,我的方法与示例问题答案完全不同。如果有人能给我一个提示,他们是否都是有效的,我会非常感激的。如果不是,我的方法有什么问题,谢谢。

来自以下实体的

部门(*部门-名称、员工人数、地点)

部门-职员(*部门名称*职员-否)

工作人员(*工作人员-不,工作人员-姓名、薪等、薪金)

I被要求:找到在外汇和保险部门工作的雇员的姓名。

我的方法:

代码语言:javascript
复制
    RESTRICT Department-Staff WHERE dept-name = 'Foreign Exchange' GIVING T1

     RESTRICT Department-Staff WHERE dept-name = 'Insurance' GIVING T2

        T1 intersect T2 giving T3

         JOIN T3 and Staff (OVER Staff-no) giving T4

           PROJECT T4 over Staff-name giving RESULT

同时,在例题上回答:

代码语言:javascript
复制
RESTRICT DEPARTMENT-STAFF where DEPT-NAME = 'FOREIGN EXCHANGE' giving T1

RESTRICT DEPARTMENT-STAFF where DEPT-NAME = 'INSURANCE' giving T2

JOIN T1 and STAFF (over STAFF-NO) giving T3 

JOIN T2 and STAFF (over STAFF-NO) giving T4

T3 INTERSECT T4 GIVING T5

PROJECT T5 over STAFF-NAME GIVING RESULT
EN

回答 1

Stack Overflow用户

发布于 2013-01-16 15:31:23

您的T1交叉T2给T3是错误的。那个十字路口怎么会有任何东西?

模型的答案是错误的,同样的原因,BTW,在它做T3的地方交叉T4给T5。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14341095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档