第 关系数据库基本原理PPT学习教案_第1页
第 关系数据库基本原理PPT学习教案_第2页
第 关系数据库基本原理PPT学习教案_第3页
第 关系数据库基本原理PPT学习教案_第4页
第 关系数据库基本原理PPT学习教案_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1第第 关系数据库基本原理关系数据库基本原理2部门编号部门编号部门名称部门名称员工编号员工编号员工姓名员工姓名性别性别住址住址D001总经理办总经理办E001钱达理钱达理男男东风路东风路78号号D001总经理办总经理办E002东方牧东方牧男男五一北路五一北路25号号D002市场部市场部E003郭文斌郭文斌男男公司集体宿舍公司集体宿舍D003销售部销售部E004肖海燕肖海燕女女公司集体宿舍公司集体宿舍D004仓储部仓储部E005张明华张明华男男韶山北路韶山北路55号号表表2-1 关系模型示例关系模型示例第1页/共52页3有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。第2页/

2、共52页4关系中能惟一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。关键字又称为键或码(Key)。第3页/共52页5第4页/共52页6第5页/共52页7号)是元组的例子。在关系数据库中,可以把一个表的每一行看作一个元组。第6页/共52页8关系是一个集合,其组成元素是元组而不是组成元组的元素。第7页/共52页9设A、B同为n元关系,则A、B的差也是一个n元关系,记作A-B。A-B包含了所有属于A但不属于B的元组。第8页/共52页10第9页/共52页116选择设 R=(a1,a2,an)是一个n元关系,S是关于(a1,a2,an)的一个条件,R中所有满足S条件的元组组成的子关系S(R

3、),称为R的一个选择。),()(21miiiAAAR第10页/共52页12解:解:(1)R=(钱达理钱达理,男男,总经理办总经理办,东风路东风路78号号),(钱达理钱达理,男男,销售部销售部,五一北路五一北路25号号),(东方牧东方牧,男男,总经理办总经理办,东风路东风路78号号),(东方牧东方牧,男男,销售部销售部,五一北路五一北路25号号)。R是一个包含是一个包含4个元组的个元组的4元关系。元关系。(2)根据投影的定义,只需对上面得到的根据投影的定义,只需对上面得到的R关系的每关系的每个元组删掉性别属性即可,所以个元组删掉性别属性即可,所以(R)=(钱达理钱达理,总经理办总经理办,东风路东

4、风路78号号),(钱达理钱达理,销销售部售部,五一北路五一北路25号号),(东方牧东方牧,总经理办总经理办,东风路东风路78号号),(东方牧东方牧,销售部销售部,五一北路五一北路25号号)(3)根据表根据表2-1,钱达理是总经理办的,住在东风路,钱达理是总经理办的,住在东风路78号,东方牧也是总经理办的,住在五一北路号,东方牧也是总经理办的,住在五一北路25号,号,R关系中只有一个元组反映的情况正确,其余关系中只有一个元组反映的情况正确,其余元组数据错误,应删掉,根据该条件元组数据错误,应删掉,根据该条件(即符合表即符合表2-1的描述的描述)所得到的一个选择是:所得到的一个选择是:R(S)=(

5、钱达理钱达理,总经理办总经理办,东风路东风路78号号)第11页/共52页13供应商代码供应商代码供应商名称供应商名称联系人联系人商品名称商品名称订货数量订货数量单价单价S001 华科电子有限华科电子有限公司公司施宾彬施宾彬笔记本计算机笔记本计算机109800.00S001 华科电子有限华科电子有限公司公司施宾彬施宾彬激光打印机激光打印机52800.00S002 湘江计算机外湘江计算机外设公司设公司方胜力方胜力笔记本计算机笔记本计算机510200.00S003 韦力电子实业韦力电子实业公司公司周昌周昌 喷墨打印机喷墨打印机5480.00S003 韦力电子实业韦力电子实业公司公司周昌周昌 交换机交

6、换机28500.00表表 2-2 一个不好的关系模式一个不好的关系模式第12页/共52页14第13页/共52页15第14页/共52页16第15页/共52页17第16页/共52页181NF。第17页/共52页19符合2NF条件。第18页/共52页20第19页/共52页21是直接将其复合属性进行分解,用分解后的基本属性集取代原来的属性,以获得1NF。第20页/共52页22第21页/共52页23第22页/共52页24 Sdept SlocnS-L-C的码为(Sno, Cno)nS-L-C满足第一范式。n非主属性Sdept和Sloc部分函数依赖于码(Sno, Cno)第23页/共52页25n,n关系模

7、式S-L的码为Snon这样非主属性对码都是完全函数依赖第24页/共52页26SnoSlocS-L主属性对码的传递函数依赖,S-L 3NF传递传递第25页/共52页27第26页/共52页28第27页/共52页29充分不必要充分不必要第28页/共52页30第29页/共52页31第30页/共52页32没有任何属性对码的部分函数依赖和传递函数依赖第31页/共52页33当一个数据表中有外部关键字(即该列是另外一个表的关键字)时,外部关键字列的所有值,都必须出现在其所对应的表中,这就是参照完整性的含义 。n用户定义完整性第32页/共52页34第33页/共52页35E- -R模型模型关系模型关系模型对问题进

8、行分析对问题进行分析转化转化图图2-2 E-R模型到关系模型的转化过程模型到关系模型的转化过程1独立实体到关系模型的转化独立实体到关系模型的转化一个独立实体转化为一个关系模型一个独立实体转化为一个关系模型(即一张关系表即一张关系表),实,实体码转化为关系表的关键属性,其他属性转化为关系表的属体码转化为关系表的关键属性,其他属性转化为关系表的属性,注意根据实际对象属性情况确定关系属性的取值域。性,注意根据实际对象属性情况确定关系属性的取值域。 第34页/共52页36学学 生生学学 号号民民 族族籍籍 贯贯姓姓 名名图图2-3 学生实体的学生实体的E-R图图第35页/共52页3711经经 理理公公

9、 司司领领 导导姓姓 名名住住 址址出生年出生年月月电电 话话民民 族族名名 称称电电 话话类类 型型注册地注册地图图2-4 1:1 联系到关系模型的转化联系到关系模型的转化第36页/共52页38京广实业公司)(京广实业公司,北京复兴门外大街278号,有限责任,65783265,张小辉)第37页/共52页391n学学 生生班班 级级属属 于于姓姓 名名学学 号号民民 族族出生出生年月年月名名 称称班班 号号系系年年 级级专专 业业图图2-5 1:n关系到关系模型的转化关系到关系模型的转化第38页/共52页40第39页/共52页41学学 习习mn学学 生生学学 号号姓姓 名名出生出生年月年月民民

10、 族族课程号课程号课程名课程名学时数学时数课程课程成绩成绩图图2-6 m:n关系到关系模型的转化关系到关系模型的转化 第40页/共52页42第41页/共52页43第42页/共52页44姓姓 名名员工号员工号民民 族族基本工基本工资资职职 务务住住 址址领领 导导员员 工工图图2-7 自联系关系到关系模型的转化自联系关系到关系模型的转化第43页/共52页45第44页/共52页46销售公司销售公司商品商品供应商供应商客户客户采 购 订采 购 订单单销 售 订销 售 订单单库存文件库存文件图图2-8 某销售公司业务流程图某销售公司业务流程图第45页/共52页47(7)采购订单(Purchase_Order):该公司与供应商签定的采购合同。第46页/共52页48员工员工销售订单销售订单商品商品采购订单采购订单供应商供应商运输商运输商客户客户图图2-9 数据实体之间的关系数据实体之间的关系第47页/共52页49连线,并在连线的两端

温馨提示

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

评论

0/150

提交评论