数据库关系模型?

对应于数据库关系模型R(A1,A2,A3)的一个关系中有三个元组,若对其进行任意行位置和列位置交换操作,则可以生成_个新的关系表,谢谢啦

1、首先理解关系模型的基本概念和相关术语的含义,在此仅列举此题需要的一些名词:

(1)关系(Relation):一个关系对应着一个二维表,二维表就是关系名。

(2)元组(Tuple):在二维表中的一行,称为一个元组。

(3)属性(Attribute):在二维表中的列,称为属性。列的值称为属性值;

(4)(值)域(Domain):属性值的取值范围为值域。

(5)关系模式:在二维表中的行定义,即对关系的描述称为关系模式。一般表示为(属性1,属性2,......,属性n),如老师的关系模型可以表示为教师(教师号,姓名,性别,年龄,职称,所在系)。

2、对关系模型进行任意行位置和列位置交换操作,不会产生新的关系表,但会改变数据的显示效果,也就是通常我们所说的查询。以MSSQL为例:

改变列位置顺序,用到SELECT关键字,如下图(改变【教师号】和【姓名】显示顺序)

列显示顺序

改变行位置顺序,用到ORDER BY(排序)关键字,如下图(按照教师号倒序显示)

行显示顺序

当然,改变行列显示顺序还有很多其他办法,但都不会产生新的关系表,因此会生成0个关系表。

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-03

相似回答