- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 实体联系数据模型 数据库原理与设计教学课件
第二章 实体联系数据模型 内容 数据模型综述 实体联系模型 扩展实体联系模型 应用实例 学习要求 熟悉数据模型的分类及作用。 能根据语义要求绘制ER图。 了解扩展实体联系模型。 一、数据模型综述 为什么需要数据模型 如何描述数据模型 如何评价数据模型 数据模型为什么有层次性 数据模型的未来 实体联系模型的地位与作用 1.为什么需要数据模型? 由于数据的定义与操作从应用程序中剥离出来,交由DBMS来定义和管理。于是DBMS需要采用某种数据结构来定义、存储所要管理的数据。这种狭义的数据结构类似于DBMS的数据模型。 2. 如何描述数据模型? 数据的静态结构。 数据的动态操作(增删改查询)。 数据的完整性约束。 综合说来,应描述数据、数据之间联系、数据语义及完整性限制。 3.如何评价数据模型? 真实地描述现实系统。 易于为一般用户所理解。 易于计算机实现。 4.数据模型为什么有层次性? 从与数据抽象的关系看。 数据模型是数据库设计时数据抽象的工具,由于抽象层次的存在,相应地,数据模型也会有层次。 从评价指标(第二、三项)的互斥性看。 目前已被商用化DBMS支持的数据模型中,没有一个能同时满足上述三项要求。也就是说无法在数据库应用系统开发时,从设计到实现只使用一个数据模型。 5.数据模型的未来 有两个发展方向: 设计、开发与实现的一统数据模型。如面向对象模型。 “层次共存,自动转换”。即设计用的数据模型到数据库管理系统所用的数据模型之间的相互转换由计算机辅助完成。如实现ERM向关系模型相互转换的工具有:Sybase公司的Power Designer、CA公司的Ewwin等;实现对象模型向关系模型转换的工具有:Rational公司的Rose。 6.ERM的地位与作用? 传统三种数据模型的特点:能较好地满足第一和第三项评价要求。 三种数据模型的不足:不易被业务用户理解。这是提出语义数据模型(Semantic Data Model)的基础。 实体联系模型(Entity Relationship Model, ERM)是用得最多且最成熟的语义数据模型。属于数据库应用系统设计的内容。 从数据库应用系统设计角度看,ER模型主要用于DB概念设计,是DB概念设计较常用的设计工具。 二、实体联系模型 实体、实体集及属性 联系及联系集 ERM中的完整性约束 弱实体 ERM各元素图示 1. 实体、实体集及属性 1.1 实体、实体集 1.2 属性 1.3 域 1.4 键 1.1 实体、实体集 实体(Entity):现实世界中有别于其他对象的对象。对象可以是具体的,也可以是抽象的。具体的实体如某某学生、某某老师等;而抽象的实体如某门课程、某份合同等。 实体集(Entity Set):同类实体的集合。通常情况下简称为实体。如学生、教师、课程、合同。 实体是指具体的个体,而实体集是对有共同特性的实体进行归类。 实体用矩形来表示。 1.2 属性 属性(Attribute):是指实体的特征或性质,即实体用属性描述。如学生实体的属性有:学号、姓名、生日、年龄、性别、住址等。 属性按结构分:简单属性、复合属性和子属性。简单属性表示属性不可再分;复合属性表示该属性还可再分为子属性。如姓名可分为现用名、曾用名、英文名等。 实体用属性描述,实体集中的所有实体具有相同的属性。 属性用椭圆框表示。姓名 学号 1.3 域 域(Domain):指属性的取值范围。 属性按取值分,有单值属性,多值属性、导出属性和空值属性。只有一个取值的属性称为单值属性;多于一个取值的属性为多值属性;值不确定或还没有值的属性称为空值属性;其值可由另一个属性的取值推导出来的属性为导出属性。 多值属性如学位,一个人可能获得多个学位;导出属性如年龄,可由生日导出;空值属性如学位,当还没有获得学位时,其值不定。 1.4 键 键(Key):能惟一标识实体的一个或一组属性。如学号、课程号等。 按键所包含的属性个数分:简单键和复合键。由一个属性构成的键称为简单键;由多个属性构成的键称为复合键。 候选键(Candidate Key):最小属性集合的键。 主键(Primary Key):当存在多个候选键时,需选定其中一个作为主键,将其作为描述实体的惟一标识。 键用属性名下加划线表示。 学号 2. 联系及联系集 2.1 联系及联系集 2.2 联系集存在的各种情况 2.1 联系及联系集 联系 联系(Relationship):是两个或多个实体间的关联。 如“张三”选修“C语言”,此联系用“成绩”属性来描述。 2.1 联系及联系集(续) 联系集 联系集(Relationship Set):相似的一组联系称为联系集。因此联系集就是实体集与实体集之间的联系。通常简称为联系。 联系集的阶:一个联系集所关联的实
您可能关注的文档
- 百度电话销售五步法 csc全国交流会培训篇.pdf
- 盈科博新海事局方案.doc
- 益民货币市场基金2010年半年度报告.doc
- 盖垫技术规范 10M CR-V.doc
- 监视窗口中表达.doc
- 皮肤常见的问题 美容中级培训课件.ppt
- 盘点2011上海车展10大天价豪车 最贵1.5亿 惊人.doc
- 盛宝银行交易策略.pdf
- 直线运动 物理.ppt
- 目录 - 5家国内上市银行回顾.doc
- 第二章 第一节 虚拟现实简介.doc
- 第二十辑美职教科研--2006年校优秀论文集(2007.9) (NXPowerLite).doc
- 第二章 第二节 虚拟现实常用的软硬件设备.doc
- 第二章 SQL Server 2000 综述 数据库原理与设计教学课件.ppt
- 第二章 Symmetric Encryption 电子商务信息安全与管理教学课件.ppt
- 第二章 虚拟现实概论 第一节 虚拟现实简介.ppt
- 第二章 摄影的基本知识与影像误差处理(二).pdf
- 第二章 虚拟现实概论 第三节 虚拟现实的关键技术.ppt
- 第二章 第四节 三维显示的基本原理.doc
- 第二章 虚拟现实概论 第四节 立体视觉原理.ppt
文档评论(0)