欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库系统原理与应用第二章.ppt

    • 资源ID:91055272       资源大小:275.66KB        全文页数:30页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库系统原理与应用第二章.ppt

    第二章 数据库建模数据库系统的主体之一就是数据库。设计数据库就是确定数据库中保留什么信息,确认各种信息之间存在的联系。数据库建模就是使用合适的语言或表示方式表示出这种信息。常用的方法有:ER(Entity Relationship 实体联系)图IDEF1x(Integration DEFinition method 集成定义方法)图ODL(Object-Definition Language 对象定义语言)方法第二章 数据库建模信息世界的描述信息世界的描述 1 现实世界 2 信息世界 3 机器世界第二章 数据库建模三种不同的范筹内使用不同的术语现实世界信息世界机器世界教师、课程和学生教师实体、课程实体、学生实体数据记录(Record)教师集合、学生集合、课程集合教师实体集、学生实体集、课程实体集(Entity set)数据记录集(Data Set)教师、课程和学生的特征,如编号、名称等教师实体、课程实体、学生实体的属性(Attribute)数据项(Field或Item)用以区分对象的特征实体标识码对象之间的关系联系地址或数据项2.1实体实体-联系模型联系模型 实体实体-联系模型,联系模型,简称为E-R模型,它是这样认识现实世界的:现实世界是由一组称作实体的基本对象以及这些对象间的联系构成的。同一类型的所有实体的集合称作实体集,同一类型的所有联系的集合称作联系集。2.1 ER图的基本概念2.1.1 实体集和实体集中的属性实体集和实体集中的属性1实体(Entity)2实体集3实体类型 4属性5实体标识(码或键)数据库原理7-302-04340-x计算机200442清华大学出版社多媒体技术7-304-03460-x计算机200235北京大学出版社导弹概论5-345-43265-s兵器兵器200330空军导弹学院信息系统概论7-323-43265-x计算机200112机械工业出版社2.1 ER图的基本概念2.1.2 联系集和联系集中的属性联系集和联系集中的属性6联系 7联系集 8联系类型数据库原理7-302-04340-x计算机200442清华大学出版社多媒体技术7-304-03460-x计算机200235北京大学出版社导弹概论5-345-43265-s兵器200330空军导弹学院信息系统概论7-323-43265-x计算机200112机械工业出版社AU01闪四清北京AU02张涛上海AU03李斌西安AU04高福成南京2.1 ER图的基本概念联系集 图书作者数据库原理7-302-04340-x计算机200442清华大学出版社多媒体技术7-304-03460-x计算机200235北京大学出版社导弹概论5-345-43265-s兵器200330空军导弹学院信息系统概论7-323-43265-x计算机200112机械工业出版社AU01闪四清北京AU02张涛上海AU03李斌西安AU04高福成南京2.1 ER图的基本概念2.1.3 绘制ER图 1、ER图的图元实体集联系集线段属性多值属性派生属性2.1 ER图的基本概念2.1.3 绘制ER图 2、ER图实例图书titleisbntypeyearprice作者idnamebirthplace图书作者Begin_date多对多多对多多对一多对一一对多一对多一对一一对一2.2 ER图设计的原则真实性原则避免冗余原则简单性原则适合性原则2.3 对约束建模 约束就是对客观对象的属性和关系的取值范围进行限制的手段。1.映射约束2.键码约束3.参照完整性约束4.域约束5.其它约束2.3 对约束建模1.映射约束 映射约束就是指一个实体集中的实体通过联系集可以同另一个实体集相联系的实体数量。映射可以描述两个实体集之间的联系,也可以描述多个实体集之间的联系。两个实体集之间的联系有:一对一、一对多、多对一、多对多几种情况。2.3 对约束建模2、键码约束 超键码是一个或多个属性的集合,这些属性的组合可以使人们在一个实体集中唯一地标识出一个实体。键码,若存在一个超键码,它的任意真子集都不能成为超键码,这个超键码就是键码。2.3 对约束建模 3、参照完整性约束 参照完整性有时也称为存在依赖约束。当不同实体集中的实体之间存在依赖关系时,实体集就有主实体集和支配实体集之分。2.3 对约束建模4、域约束 每一个属性都有一定的取值,其大小、范围和类型等约束称为域约束。5、其它约束2.4 ER图的高级技术特殊化技术概括技术属性继承性技术概括约束设计聚集技术2.5其它几种模型其它几种模型IDEF1x图:图:IDEF1x(Integration DEFinition method 集成定义方法)是另一种建立数据库模型的方法。与ER图相比,其产生的较晚,从功能上讲,IDEF图具有更加完善的语法、增强的图形表达能力、规范的开发过程、标准的文本格式、大量的软件建模工具。因此IDEF图的使用越来越广泛。2.5其它几种模型其它几种模型OLD(Object Definition Language)方法:方法:随着软硬件技术的不断发展,人们对数据库的认识越来越深入。简单的二维表格(关系型数据库)已经无法表达诸如多媒体数据、超文本数据、多维数据、CAD数据等海量数据和复杂的联系。于是提出了面向对象的数据库,它把客观世界的对象依然看成是一个完整的对象,建立描述该对象的数据和对象之间联系的面向对象模型。该技术目前仍不成熟。ODL是一种基于面向对象技术建立数据库模型的方法。2.6关系模型关系模型 关系模型是目前应用最广泛的数据库模型,它具有严格的理论体系,许多商品化的数据库系统都是依此为基础的。关系模型是一种用二维表来表示实体数据和实体之间关系等信息的数据库模型。每个表有多个列,每列有唯一的列名。如图所示:类似于ER模型,表和表之间也会有相应的联系。下表是一个关系实例。书名书号分类时间单价出版社数据库原理7-302-04340-x计算机200442清华大学出版社多媒体技术7-304-03460-x计算机200235北京大学出版社导弹概论5-345-43265-s兵器200330空军导弹学院信息系统概论7-323-43265-x计算机200112机械工业出版社2.6关系模型关系模型1、属性 2、模式(库结构)3、元组(记录)4、域(属性的取值情况)5、关系的等价表述方法(列与行的位置不重要)6、ER图中的联系集到关系模式的转换书名书号分类时间 单价 出版社数据库原理7-302-04340-x计算机200442清华大学出版社多媒体技术7-304-03460-x计算机200235北京大学出版社导弹概论5-345-43265-s兵器200330空军导弹学院信息系统概论7-323-43265-x计算机200112机械工业出版社2.7 常见的数据库形式 数据(信息)是管理信息系统的基础。如何把信息以最优的方式组织起来,使用户方便、灵活、有效地使用,这就是数据库设计的基本出发点。数据存储发展的几个阶段:数据与程序一体化;独立的数据文件数据库1.层次型数据库2.网状型数据库3.关系型数据库2.7.1 层次型数据库 用树型结构表示实体与实体之间联系的数据模型(1对1、1对m)。学院系教研室部(处)科(室)工厂车间2.7.2 网状型数据库 网状模型是以记录类型为节点的网状数据模型(n对m)。学院系教研室部(处)科(室)工厂车间2.7.3 关系型数据库模型 一般来讲,用表格数据的形式来表示实体和实体之间联系的模型叫关系模型。配件编号配件名称规格型号单价A001发动机解放CA1010000B003车用音响Sony20003000A005前灯欧普a100500汽车配件表实体属性属性值关键字关系型数据库构造方法 使用方便 数据冗余小第一范式 如果关系模式R中的每个属性值都是不可再分的最小单位,则该R满足第一范式。项目代号项目名称项 目负责人配件需求量配件编号需求量001KR01张三0003240002JAP3李四0002200001KR01张三0006100关系型数据库构造方法项目代号项目名称项 目负责人所需配件编号配件需求量001KR01张三0003240002JAP3李四0002200001KR01张三0006100关系型数据库构造方法第二范式 如果关系模式R满足第一范式,且它的每一个非主属性都完全依赖于同一主关键字,则该R满足第二范式。项目代号项目名称项 目负责人所需配件编号配件需求量001KR01张三0003240002JAP3李四0002200001KR01张三0006100关系型数据库构造方法第二范式 如果关系模式R满足第一范式,且它的每一个非主属性都完全依赖于同一主关键字,则该R满足第二范式。项目代号项目名称项 目负责人001KR01张三002JAP3李四项目代号所需配件编号配件需求量001000324000200022000010006100关系型数据库构造方法第三范式 如果关系模式R满足第二范式,且它的每一个非主属性都不传递依赖于任何主关键字,则该R满足第三范式。配件编号供应商通信地址0002天津大学机工厂300072天津大学0003清华大学机工厂100080清华大学0006天津大学机工厂300072天津大学关系型数据库构造方法配件编号供应商0002天津大学机工厂0003清华大学机工厂0006天津大学机工厂供应商通信地址天津大学机工厂300072天津大学清华大学机工厂100080清华大学

    注意事项

    本文(数据库系统原理与应用第二章.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开