数据库关系模型

数据库关系模型,第1张

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

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

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

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

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

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

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

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

列显示顺序

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

行显示顺序

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

关系表就是你建的许多数据表中,在它们之间建立一定的联系

比如一个学生管理系统下面有两张数据表,分别为:学生信息表(字段为:学号、姓名、性别、年龄、住址),学生成绩表(字段为:学号、姓名、语文成绩、数学成绩),

这样利用他们学号的惟一性就可以建立一个关系表了。查找是输入一个学号,就可以找到这两张表同一学号的相关信息了。

在ACCESS中添加表然后联接了OK了。

表与表之间是通过主外键链接的

可以通过‘数据库关系图’进行链接

将要连接的表选中,然后用鼠标拖动

例如

定义表Student、Course和SC之间的关系图。

要求:先要定义好三个表的主键SNO、CNO、(SNO,CNO)

(1)

展开数据库“学生管理”节点,在“数据库关系图”上击右键,选择“新建数据库关系图”命令,d出新建数据库关系图向导,选择要添加到关系图中的表Student、Course和SC,这三个表将出现在新关系图窗口中。每个表显示包含的属性和定义的主键,拖动标题栏可以改变它们在窗口中的位置。

(2)

将Student表的属性SNO拖动到SC表的SNO上,松开鼠标d出“创建关系”窗口,设置后单击“确定”按钮。在Student表和SC表之间会自动出现一条连线,说明创建关系成功。同样的方法可以创建Course表和SC表之间的关系。

(3)

单击关闭按钮保存。

(4)

试着修改或删除Student、Course和SC表中的数据,看看定义关系后有何作用。

以上就是关于数据库关系模型全部的内容,包括:数据库关系模型、什么是关系表怎样画、SQL数据库的表与表之间的关系怎么连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9831770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存