第3章的关系数据库_00002.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章的关系数据库_00002

数据库原理与应用教程 ―SQL Server 第3章 关系数据库 第3章 关系数据库 关系数据库系统是支持关系模型的数据库系统。关系数据模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 第3章 关系数据库 3.1关系数据结构 关系模型的数据结构非常简单。在关系数据模型中,现实世界的实体以及实体间的各种联系均用关系来表示。在用户看来,关系模型中数据的逻辑结构是一张二维表。 第3章 关系数据库 3.1.1 关系的定义和性质 关系就是一张二维表格,但并不是任何二维表都叫关系,我们不能把日常生活中所用的任何表格都当成一个关系直接存放到数据库里。 第3章 关系数据库 3.1.1 关系的定义和性质 关系数据库要求其中的关系必须是具有以下性质的。 (1)在同一个关系中,同一个列的数据必须是同一种数据类型, (2)在同一个关系中,不同的列的数据可以是同一种数据类型,但各属性的名称都必须是互不相同。 (3)同一个关系中,任意两个元组都不能完全相同。 第3章 关系数据库 3.1.1 关系的定义和性质 (4)在一个关系中,列的次序无关紧要。即列的排列顺序是不分先后的。 (5)在一个关系中,元组的位置无关紧要。即排行不分先后,可以任意交换两行的位置。 (6)关系中的每个属性必须是单值,即不可再分,这就要求关系的结构不能嵌套。这是关系应满足的最基本的条件。 第3章 关系数据库 3.1.1 关系的定义和性质 例如,有这样一个学生表如下: 复合表示例 第3章 关系数据库 3.1.1 关系的定义和性质 上述表格就不是关系,应对其进行结构上的修改,才能成为数据库中的关系。对于该复合表,只要把可以把它转化成一个关系,即学生成绩关系(学号,姓名,性别,系编号,程序设计,英语,高数);也可以转化成两个关系,即学生关系(学号,姓名,性别,系编号)和成绩关系(学号,程序设计,英语,高数)。 第3章 关系数据库 第3章 关系数据库 第3章 关系数据库 3.1.1 关系的定义和性质 所以,关系是一种规范化了的二维表格;是一个属性数目相同的元组的集合。集合中的元素是元组,每个元组的属性数目应该相同。 第3章 关系数据库 3.1.1 关系的定义和性质 在关系数据模型中,实体以及实体之间的联系都是用关系来表示的,它是通过关系当中的冗余属性(一般是主码和外码的关系)来实现实体之间的联系。上例中学生关系和成绩关系就是通过“学号”属性实现的一对一联系,即一个学生只有一行成绩,而一行成绩也只属于一个学生。 第3章 关系数据库 3.1.2 关系模式 关系数据库中,关系模式(Relation Schema)是型,关系是值;关系模式是对关系的描述。因此关系模式必须指出这个元组集合的结构, 即它由哪些属性构成, 这些属性来自哪些域, 以及属性与域之间的映象关系。 第3章 关系数据库 3.1.2 关系模式 1. 关系模式的定义 关系模式可以形式化地表示为: R(U,D,dom,F) 其中:R是关系名;U是组成该关系的属性名集合;D 是属性组U中属性所来自的域; dom 是属性间域的映象集合;F 是属性间的数据依赖关系集合 第3章 关系数据库 3.1.2 关系模式 关系模式通常可以简记为: R (U) 或 R (A1,A2,…,An) 其中: R 是关系名,A1,A2,…,An 为属性名,域名及属性间域的映象,常常直接说明为属性的类型、长度。 第3章 关系数据库 第3章 关系数据库 3.1.2 关系模式 关系是关系模式在某一时刻的状态或内容。 关系模式是静态的、 稳定的, 而关系是动态的、 随时间不断变化的, 因为关系操作在不断地更新着数据库中的数据。 但在实际中, 人们常常把关系模式和关系统称为关系, 这不难从上下文中加以区别。 第3章 关系数据库 3.1.3关系数据库 关系数据库就是采用关系模型的数据库。关系数据库有型和值的区别,关系数据库的型是指对关系数据库的描述,它包括若干个关系模式;关系数据库的值是这些关系模式在某一时刻对应的关系的集合。 第3章 关系数据库 3.1.3关系数据库 在一个给定的应用领域中, 所有实体及实体之间联系的关系的集合构成一个关系数据库。 关系数据库的型也称为关系数据库模式, 是对关系数据库的描述, 它包括若干域的定义以及在这些域上定义的若干关系模式。 关系数据库的值是这些关系模式在某一时刻对应的关系的集合, 通常称为关系数据库。 第3章 关系数据库 3.2 关系的完整性 数据完整性是指关系模型中数据的正确性与一致性。关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户自定义的完整性约束。 第3章 关系数

文档评论(0)

bokegood + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档