数据库第1次课2015数据库技术01-基本概念.ppt

数据库第1次课2015数据库技术01-基本概念.ppt

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

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 面向对象模型 基本概念: 类(Class):将属性集和方法集相同的所有对象组合在一起,构成了一个类。 类的属性值域可以是基本数据类型(整型、实型、字符串型等),也可以是记录类型和集合类型。 (类可以有嵌套结构)系统中所有的类组成了一个有根的有向无环图,叫做类层次。一个类可以从类层次的直接或间接祖先那里继承所有的属性和方法——(这样就实现了软件的可重用性(Reuse)) * * 面向对象模型 特点: 面向对象模型能够完整地描述现实世界的数据结构,具有丰富的表达能力 模型相对比较复杂,涉及的知识多,故尚未达到关系数据库的普及程度。 * * 练习与作业 阅读 教材:11-21页;126-139 杨冬青翻译第一章,第二章。 王珊、萨师煊:pp13-33. C.J.DATE Part I, chapter1 chapter2. 练习与作业: 设计学生选课的E—R图,设计教师授课的E—R图(自己拟定实体,联系,指定键,用Erwin绘制)(HW1,上交电子版) 查找软件ERstudio,ERwin,和Rational Rose。并练习使用。 * * * * * * * * * * * * * * * * * * * * 需求是推动技术发展的源泉! 举例,WorldWideWeb由CERN的一位物理学家Tim Berners-Lee创造,用于科学家之间的通信。 * * * * * * * * * * * 数据模型 实体联系模型 概念:实体联系模型(Entity Relationship Model,简称ER模型)直接从现实世界中抽象出实体类型及实体间联系,然后用实体联系图(ER图)表示出来。 该模型设计ER图的方法称为ER方法。ER图是直接表示概念模型的有力工具 * * 实体联系模型 ER图中四个基本成分 矩形框:表示实体类型(问题的对象) 菱形框:表示联系类型(实体间的联系) 椭圆形框:表示实体类型和联系类型的属性 【相应的命名均记入各种框中。对于码的属性,在属性名下划一条横线】 连线:实体与属性之间,联系与属性之间用线段连接;联系类型与其涉及的实体类型之间也以线段相连,用来表示它们之间的联系,并在线段端部标注联系的类型 ( 1 :1 1 :N M:N) * * 实体联系模型实例——仓储管理ER模型 某仓库管理零件的采购和供应等事项。仓库根据需要向外面供应商定购零件,而许多工程项目需要仓库提供零件。建立相应的ER图。 * * 实体联系模型实例——仓储管理ER模型 解答: 确定实体类型: 零件PART, 工程项目PROJECT 零件供应商SUPPLIER 确定联系类型: PRO-PAR:M:N,命名为P_P PAR—SUP:M:N ,命名为P_S 组合:(连线) * * * * 例 题 确定实体类型的属性: PART:编号PNO,名称PNAME,颜色COLOR,重量WEIGH PROJECT:编号JNO,名称JNAME,开工日期DATE。 SUPPLIER:编号SNO,名称SNAME,地址SADDR * * 例 题 * * 例 题 联系类型的属性: P_P:TOTAL(某项目需要某零件的数量) P_S:QUANTITY(某供应商供应某种零件的数量) 注: 联系类型的数据在数据库技术中称为“相交数据” 联系类型中的属性是实体发生联系时产生的属性,不应该包括实体的属性或标识符。 确定实体类型的键: 在ER图中属于码的属性名称下画一条横线。 bingo * * 例题 * * 实体联系模型 联系类型也可以发生在三个实体类型之间,也就是三元联系。 上例中,如果规定某个工程项目指定需要某个供应商的零件,则ER图为 * * 实体联系模型——三元联系 * * 实体联系模型 同一个实体类型的实体之间也可以发生联系,这种联系是一元联系。有时亦称为递归联系。 例如零件之间的组合关系,一种零件可以是其他部件的子零件,也可以由其他零件组合而成。其ER图为: * * 实体联系模型——递归联系 * * 实体联系模型 优点 简单,容易理解,真实地反映用户的需求 与计算机无关,用户容易接受。(因此ER模型称为软件工程的一个重要设计方法) 缺点: ER模型仅说明实体间语义的联系,还不能进一步说明详细的数据结构。(离形式化尚有一段距离) * * 层次模型(略) 定义: 用树形结构表示实体类型及其实体间联系的数据模型称为层次模型(Hierarchical Model)。 树的结点是记录类型 每个非根结点有且只有一个父结点

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档