什么是relvar - 关系变量?

时间:2017-06-04 08:46:20

标签: relational-database relation

我正在阅读一本关于数据库系统的介绍性书籍,并且该作者介绍了术语:relational variable - relvar

它表示relvar是实际关系的容器。

容器是什么意思?这是一个pysical概念,就像磁盘上的一个地方?这更像是一个逻辑概念,因此容器只是元数据和关系的总称吗?

1 个答案:

答案 0 :(得分:2)

关系变量可以与关系值形成对比。这些概念类似于简单的代数变量,如x,和类似5的值。

关系变量是一个符号,可以在不同的时间引用不同的值 - 因此术语变量,因为它的值可以变化。例如,我可能有一个关系Employee,其中包含有关在任何给定时间为我工作的人的信息。

关系值是特定状态。值不会变化。当我们说变量的值发生变化时,我们实际上意味着为变量分配了一个新值,该值可以从旧值派生。

这些是逻辑概念。容器是一个非正式的术语,非常容易接受。但是,它不应该太字面意思。变量和值可以在物理系统中以各种方式实现或表示。