关系数据模型(数据库原理与应用)

上传人:平*** 文档编号:47493869 上传时间:2018-07-02 格式:PPT 页数:27 大小:212.02KB
返回 下载 相关 举报
关系数据模型(数据库原理与应用)_第1页
第1页 / 共27页
关系数据模型(数据库原理与应用)_第2页
第2页 / 共27页
关系数据模型(数据库原理与应用)_第3页
第3页 / 共27页
关系数据模型(数据库原理与应用)_第4页
第4页 / 共27页
关系数据模型(数据库原理与应用)_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《关系数据模型(数据库原理与应用)》由会员分享,可在线阅读,更多相关《关系数据模型(数据库原理与应用)(27页珍藏版)》请在金锄头文库上搜索。

1、DataBase魏英 tutor_ 7952616 第二章 关系数据模型 教学内容 掌握关系数据模型的基本概念 理解关系数据库实现联系的方法 理解关系完整性规则的含义 熟悉使用关系代数表示查询的方法 教学重点 关系代数 教学难点 关系数据库实现联系的方法DataBase魏英 tutor_ 7952616 关系 定义 关系(Relation)是一个属性数目相同的元组集合学号 姓名 性别 班级名称 4001 张三女04计算机4002 李四男04通信 4010 王五男04电子 4011 赵六女04教育 4015 丁一女04教育关系元组属性属性域男,女DataBase魏英 tutor_ 7952616

2、 关系 关系模式 由关系名和关系的属性集合组成,用于描述关系的框 架结构 如:学生(学号,姓名,性别,班级名称) 关系的性质 P21DataBase魏英 tutor_ 7952616 码 码(Key)由一个或多个属性组成 分类 超码:能够唯一标识一个元组的属性或属性组 候选码:最小的超码,其任意真子集均不能成为超码 主码:用户选为元组标识的候选码主码超码候选码DataBase魏英 tutor_ 7952616 关系数据库的联系 外码 如果一个关系的属性或属性组是另一个关系的主码, 则该属性或属性组称为该关系的外码 外码是关系数据库实现数据之间联系的方法 学生学号 姓名 性别 班级名称 4001

3、 张三女04计算机4002 李四男04通信 4010 王五男04电子 4011 赵六女04教育 4015 丁一女04教育班级班级名称 系名称 班主任 04计算机计算机系刘武04通信通信系马文 04电子通信系郑强 04教育教育系周亮联系主码 外码DataBase魏英 tutor_ 7952616 关系完整性规则 实体完整性 主码非空 参照完整性 不含无效外码,外码可以为空 用户定义完整性 如:规定将成绩限制在0100之间DataBase魏英 tutor_ 7952616 数据字典与系统目录 数据字典中包括数据库中表的结构信息、索引、 用户、完整性约束、安全性约束等信息,以保证 数据库系统正确运行

4、 系统目录是为系统建立的数据库,也是以表的形 式来存储 P26图2.8DataBase魏英 tutor_ 7952616 关系代数 关系代数是以关系为运算对象的一组高级运算的 集合 分类:一元运算、二元运算 关系输入运 算输出新关系关系输入关系输入运 算输出新关系DataBase魏英 tutor_ 7952616 选择 一元运算,从关系中选择满足条件的元组构成一 个新的关系 形式定义:F(R)=t|tRF(t)=true 为选择运算符,F为选择条件,R为关系 t为元组,为逻辑与运算 学生关系 学号 姓名 性别 班级名称 4001 张三女04计算机4002 李四男04通信 4010 王五男04电

5、子4011 赵六女04教育 4015 丁一女04教育性别=男(学生)男学生关系 学号 姓名 性别 班级名称 4002 李四男04通信4010 王五男04电子DataBase魏英 tutor_ 7952616 投影 一元运算,从关系中选择某些属性列构成一个新 关系 形式定义:A(R)=tA|tR A为关系R中的属性列集 学生关系 学号 姓名 性别 班级名称 4001 张三女04计算机4002 李四男04通信 4010 王五男04电子4011 赵六女04教育 4015 丁一女04教育姓名,班级(学生) 名单关系 姓名 班级名称 张三 04计算机李四 04通信 王五 04电子 赵六 04教育丁一 0

6、4教育DataBase魏英 tutor_ 7952616 并 二元运算,将两个相容关系的所有元组构成一个 新关系 所谓相容是指两个关系的属性数目相同,且相应 属性的性质(属性域)相同 形式定义:RS=t|tRtS 为逻辑或运算RSRSDataBase魏英 tutor_ 7952616 差 二元运算,将两个相容关系R和S中属于R但不属 于S的元组构成一个新关系 形式定义:R-S=t|tRtSRSR-SDataBase魏英 tutor_ 7952616 笛卡尔积 二元运算,设关系R和S的属性数分为m和n,则R 和S的笛卡尔积是一个具有m+n个属性的新关系 ,其中每个元组的前m个属性来自R的一个元组

7、, 后n个属性来自S的一个元组 形式定义 RS=t|t=tmRtnSDataBase魏英 tutor_ 7952616 笛卡尔积 例2.6:有学生和必修课关系,规定每一名学生 必须学习所有必修课程,试通过关系代数计算出 该学习关系 学生(学号,姓名) 必修课(课号,课程名,学分) 学习(学号,姓名,课号,课程名,学分) 学习=学生必修课DataBase魏英 tutor_ 7952616 笛卡尔积学生关系 学号姓名04001张三 04002李四必修课关系 课号课程名C01数据库 C02英语学分4 5学习关系 学号姓名课号课程名学分04001张三C01数据库4 04001张三C02英语5 04002李四04002李四C01数据库4C02英语5DataBase魏英 tutor_ 7952616 交 二元运算,将同属于两个相容关系的元组构成一 个新关系 形式定义: RS=t|tRtSRSRSDataBase魏英 tutor_ 7952616 连接 二元运算,是将两个关系的笛卡尔积中满足连接 条件的元组构成一个新关系 S=F(RS) FR 连接条件F的一般形式为:逻辑运算符逻辑运算符逻辑运算符 逻辑运算符包括: 与,或,非 每个条件一般表示为AiBj Ai是R的一个属性,Bj是S的一个属性,是一个比较 运算符(=,的学生名 单(学号和姓名)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号