我遇到了关于斯坦福大学关系代数的练习论文,关系如下: -
人(姓名,年龄,性别) 名字是关键。
频繁(名字,比萨店) (名称,披萨店)是关键。
吃(名字,披萨) (名字,披萨)是关键。
供应(比萨店,披萨,价格) (披萨店,披萨店)是关键。
这两个是我无法得到的问题。 1.找到所有经常只吃比萨饼的人的名字,他们至少要吃一份披萨。
2.找到每个比萨店经常至少吃一份比萨饼的人的名字。
首先,我无法区分这两个问题的含义。 其次,任何人都可以向我解释网站上给出的这些问题的答案吗? 网页链接如下。问题对应于第一个问题的部分g。和h。
答案 0 :(得分:1)
两者之间的区别:
"找到每个比萨店经常为他们吃的至少一份比萨饼的人的名字。"每个比萨店都有..."作为合格条件。让我们说这些比萨店的套装是{P1 P2}。让我们说我常去的比萨店是{P1 P2 P3}。即使包含在该套装中的P3,仍然是我经常出现的情况......每个比萨店供应......",因为不存在任何比萨店Px至少提供一个披萨我吃(Px因此是P1或P2)并且我不经常。你可能想知道为什么我会频繁使用P3,如果它没有提供任何我吃的东西,那么可能是所以我可以弄清楚他们是否已经开始提供我吃的东西了。简介:符合条件的条件是{P1 P2}是否是我常去的比萨店的一部分。
"找到所有经常只为比萨饼供应至少一份比萨饼的人的名字。"有不同的资格条件。在这种情况下,我经常光顾的P3取消了我的结果集资格。请注意,我不需要频繁 ALL {P1 P2}。如果我经常只有P1,甚至根本没有披萨店(!!!!!!!!这是一个经常被错误地忽视的危险边缘案例),我仍然只经常比萨店服务至少我吃的一个披萨。简介:符合条件的条件是我经常去的比萨店是{P1 P2}的子集。
另一个符合条件的条件是,所有人都经常光顾,而且只有那些比萨店......"。在这种情况下,符合条件的条件是所提到的两组之间的相等。