关系演算中的观点

Views in relational calculus

我想知道我们是否可以通过某种方式在关系演算中定义一个视图,将复杂的查询拆分为几个较小的查询?还是我们必须将大型查询编写为复合查询?

视图机制在微积分之外。

但是任何实用的 tool/notation 都可以使用视图定义和查询表达式。仅使用一个名称来表示查询所表示的值以供其他查询使用就足够容易了;您可以将该名称视为编程语言常量名称或变量名称。在变量上下文之外讨论视图是没有意义的,变量本身在微积分之外,因为视图名称背后的想法是,每次使用它时,它表示的值都基于在中命名的变量的当前值它的定义表达式。如果定义表达式中名称的值不变,那么您不需要视图定义,您可以使用常量定义或变量赋值。

询问您的导师是否允许您命名 constants/variables/views 以澄清您的查询。