0
我的任务是将数据库中的一组对象从最大(以英寸为单位)排序为最小。我怎样才能在关系代数中表达这一点?谢谢!从关系代数中的最大到最小排序
我的任务是将数据库中的一组对象从最大(以英寸为单位)排序为最小。我怎样才能在关系代数中表达这一点?谢谢!从关系代数中的最大到最小排序
你不能,至少不能用Codd描述的经典关系代数。你看,关系代数正在处理元组集合,并且集合根据定义是无序的。我们从SQL中知道的order by
子句是处理数据集的显示,其中上下文排序是有意义的。当然,我们可以用一个将关系转换为有序数据结构的函数来轻松扩展关系代数,但是请注意,这个操作并没有关闭,所以它破坏了代数。对于关系代数的这种实际扩展,请参阅例如these lecture notes.