首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库关系代数:如何找到在“环球影城”制作的所有电影中都演过的演员?

数据库关系代数:如何找到在“环球影城”制作的所有电影中都演过的演员?
EN

Stack Overflow用户
提问于 2016-04-09 10:43:10
回答 1查看 631关注 0票数 0

给定以下关系模式,其中主键以粗体表示:

( movie(movieName,whenMade);

actor(actorName,年龄);

studio(studioName,定位( movieName);

( actsIn(actorNamemovieName);

你如何找到在“环球影城”制作的每一部电影中都演过的演员名单?

我的尝试:

actorName studioName=“环球影城”演播室) |><| actsIn,|><|是天然的连接

你应该使用笛卡尔乘积和/或除法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-09 12:11:36

下面是您应该遵循的两个步骤:

  1. 编写一个表达式来查找由“Universal”生成的电影的名称(结果是与单个属性的关系)
  2. 将关系actsIn除以第一步得到的关系的结果。

这将给出预期的结果(即与“环球工作室”的每一部电影中播放的演员姓名之间的关系)。

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

https://stackoverflow.com/questions/36515705

复制
相关文章

相似问题

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