【问题标题】:max value in Relational algebra关系代数中的最大值
【发布时间】:2023-03-12 07:19:02
【问题描述】:

我是关系代数的新手,我有一个简单的问题。假设我们有两个表:TOP(object_id, number) 和 Renter(object_id, number,rent)。 我的工作是从租金最高的 TOP 中获取:Object_id 和 number。 我做的是:∏ object_id, number(Gmax(rent) (TOP ⋈ Renter))

是这样吗? A 看到使用了书法“G”而不是选择运算符。但为什么?是不是因为我们选择了所有元组的列表,然后输出的是单个结果?

【问题讨论】:

  • 请在您的问题中编辑您为“关系代数”和 curly-G 提供的参考资料。没有标准的“关系代数”。

标签: sql database relational relational-algebra


【解决方案1】:

没有单一的关系代数,也没有超越原始(非聚合)能力的单一扩展代数。请给出您的参考或定义。如果您被告知要找到属性的最大值,那么预期的解决方案似乎不太可能只是通过调用提供它的扩展运算符来完成,因为只要您可以限制不等式,您就可以做到这一点,所以找到出去。

从TOP中获取租金最高的Object_id和编号

∏ object_id, number(Gmax(rent) (TOP ⋈ Renter))

大概是Gmax将其关系参数的限制返回给指定列中具有最大值的元组?

问题:您的表达式涉及选择由 TOP 元组组成的元组,这些元组的对象 id 和数量是一个 Renter。

this answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    相关资源
    最近更新 更多