第3章关系数据库_第1页
第3章关系数据库_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第3章关系数据库 第3章 关系数据库 3.1关系数据结构 3.2关系的完整性 3.3关系运算 关系数据模型由关系数据结构、关系操 作集合和关系完整性约束三部分组成。 关系数据库系统是支持关系模型的数据 库系统。 3.1关系数据结构在关系数据模型中,现实世界的实体以 及实体间的各种联系均用关系来表示。在用户看来,关系模型中数据的规律结 构是一张二维表。 关系的定义关系就是一张二维表格,但并不是任何二 维表都叫关系 不能把日常生活中所用的任何表格都当成 一个关系直接存放到数据库里。 关系的要求(1)在同一个关系中,同一个列的数据 必需是同一种数据类型 (2)在同一个关系中,不同的列的数据 可以是同

2、一种数据类型,但各属性的名称 都必需是互不相同 (3)同一个关系中,任意两个元组都不 能完全相同。 (4)在一个关系中,列的次序无关紧要。 即列的排列挨次是不分先后的。 (5)在一个关系中,元组的位置无关紧 要。即排行不分先后,可以任意交换 两行的位置。 (6)关系中的每个属性必需是单值,即 不行再分,这就要求关系的结构不能 嵌套。这是关系应满意的最基本的条 件。 复合表示例学号 姓名 性 别 男女 男 女 2021002 张三2021025 李四 2021023 刘明 2021033 王晓 系编 号 程序设 英语 高数 计 01 77 87 8602 03 03 69 79 66 89 84

3、 90 76 82 76 成果 可以把它转化成一个关系,即同学 成果关系(学号,姓名,性别,系编号, 程序设计,英语,高数);也可以转化成两个关系,即同学关 系(学号,姓名,性别,系编号)和成 绩关系(学号,程序设计,英语,高 数)。 同学表 学号 2021002 姓名 张三 性别 男 系编号 01 20210252021023 2021033 李四刘明 王晓 女男 女 0203 03 成果表 学号2021002 2021025 2021023 2021033 程序设计 英语 77 69 79 66 87 89 84 90 高数 86 76 82 76 所以,关系是一种规范化了的二维表格;是一

4、个属性数目相同的元组的集合。 集合中的元素是元组,每个元组的属性 数目应当相同。 在关系数据模型中,实体以及实体之间 的联系都是用关系来表示的,它是通 过关系当中的冗余属性(一般是主码 和外码的关系)来实现实体之间的联 系。 上例中同学关系和成果关系就是通过 学号 属性实现的一对一联系,即 一个同学只有一行成果,而一行成果 也只属于一个同学。 关系数据库中,关系模式(relation schema)是型,关系是值;关系模式是对关系的描述。 关系模式必需指出这个元组集合的结构, 即它由哪些属性构成, 这些属性来自 哪些域, 以及属性与域之间的映象关 系。 关系模式1. 关系模式的定义 关系模 式可以形式化地表示为: r(u,d,dom,f) r是关系名; u是组成该关系的属性名集合; d 是属性组u中属性所来自的域; dom 是属性间域的映象集合; f 是属性间的数据依靠关系集合 关系模式通常可以简记为: r (u) 或 r (a1,a2,an)r 是关系名, u表示属性全集 a1,a2,an 为属性名 同学状况表学号 000101 000207 010302 010408 020309 姓名 王萧 李云虎 郭敏 高红 王睿 性别 男 男 女 女 男 年龄 17 18 18 20 19 所在系 计算机系 物理系 数学系 数学系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论