我有以下关系数据库模式:
我想在关系代数中编写以下查询,而不使用选择运算符中的不等式,析取或连接:
列出出售价格为50美元但未售出的商品的名称。
我自己试图自己编写并提出以下内容(但不确定它是否正确):
πiname(σprice=50((ITEM⨝BID) - πiid(SALE)))
我不知道如何使用Stackoverflow用正确的符号编写关系代数,所以我只使用了外部计算器。如果我的尝试不清楚,请告诉我,我会尝试解释(或者甚至更好,如果有人可以编辑问题,使其更清楚,这也很好)。
答案 0 :(得分:2)
实际上我认为你的尝试几乎是好的。
当我做减法时,我不确定你的桌子的尺寸。在我看来,应该始终具有相同的维度。也就是说:
π iname (σ price = 50 ((ITEM⨝BID) - π iid (ITEM⨝SALE)))
我求求确认。但在我看来this is how we do。
问题是StackOverflow没有像Mathjax这样的工具来编写好的关系代数方程,即使它们是网站主题的一部分。 The debate on wehter to implement Latex has started three years ago。要编写适当的关系代数,您应该使用<sub></sub>
,尤其是sub,或者从math.stackexchange.com添加Latex图像
此外,即使这是关于SO的主题问题,为了获得更多答案,您应该考虑在Database administrators site上提出这些类型的问题。我们是好人,并致力于关系代数,关系演算......