(数据库原理)第6章E-R模型设计方法课案.ppt

(数据库原理)第6章E-R模型设计方法课案.ppt

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

数据库原理与应用教程 二元联系连通词 (3)若一名教师可以讲授多门课程,一门课程可以被多名教师讲授,则教师与课程之间存在m:n的讲授联系。 6.3 联系的设计方法 数据库原理与应用教程 三元联系连通词 若每个工程可由不同的供应商供应不同的零件,每种零件可由不同的供应商供应于不同的工程,每个供应商可为不同的工程供应不同的零件,则工程、供应商与零件之间存在m:n:p的联系。 6.3 联系的设计方法 数据库原理与应用教程 3.联系的基数 由于通过连通词对实体间的联系方式进行描述过于简单,因此我们可以使用联系的基数,对实体间的联系进行更为详细的描述。 设E1、E2为两个实体集,E1中每个实体与E2中有联系的实体数目的最小值记作Min,最大值记作Max,则(Min,Max)表示E1的基数。 6.3 联系的设计方法 数据库原理与应用教程 【例】 车队与司机存在1:n的聘用联系。每位司机必须受聘于一个车队;每个车队至少有一名司机,至多有15名司机。则车队的基数为(1,15),司机的基数为(1,1)。 6.3 联系的设计方法 数据库原理与应用教程 【例】教师与课程之间存在m:n的讲授联系。每位教师最多可以讲授4门课,也可以不讲课而搞研究或担任班主任;每门课程至少有一位教师授课,至多有10名教师授课。则教师的基数为(0,4),课程的基数为(1,10)。 6.3 联系的设计方法 数据库原理与应用教程 1.依赖联系与弱实体 (1)依赖联系。 在现实世界中,有时某些实体对于另一些实体具有很强的依赖联系,一个实体的存在必须以另一个实体的存在为前提。 例如,一个员工可以有多个电话,电话是一个多值属性,为了消除冗余,设计员工和电话两个实体。由此可见,电话的存在是以员工的存在为前提,于是,员工和电话是一种依赖联系。 6.4 E-R模型的扩充 数据库原理与应用教程 (2)弱实体。 若一个实体对于另外一些实体具有很强的依赖联系,并且该实体主码的全部或部分通过其父实体中获得,则称该实体为弱实体。 在E-R模型中,我们用双矩形表示弱实体,用双菱形表示与弱实体的联系。 6.4 E-R模型的扩充 数据库原理与应用教程 【例】在员工管理系统中,电话的存在是以员工的存在为前提,即电话对于员工具有依赖联系,因此电话是一个弱实体。 6.4 E-R模型的扩充 数据库原理与应用教程 2.子类与父类 在现实世界中,实体类型之间可能存在抽象和具体的联系。 例如,在员工管理系统中有员工、行政人员、技术人员、程序员、工程师、开发工程师和技术工程师等实体类型,其中,员工是比行政人员和技术人员更为抽象的概念,而行政人员和技术人员是比员工更为具体的概念。 在E-R模型中,我们用两端双线的矩形表示父类,矩形表示子类,用中间加圈的无向线段分别将父类和子类连接起来。 6.4 E-R模型的扩充 数据库原理与应用教程 6.4 E-R模型的扩充 数据库原理与应用教程 某个实体类型中所有实体同时也是另一个实体类型的实体。此时,我们称前一实体类型是后一实体类型的子类,后一实体类型称为父类。 子类具有一个很重要的性质——继承性。它可继承父类上定义的全部属性,其本身还可包含其它另外的属性。这种继承性是通过子类实体和父类实体具有相同的实体标识符来实现的。 6.4 E-R模型的扩充 数据库原理与应用教程 在数据库设计中,概念设计阶段的重要内容就是采用E-R模型描述现实世界的数据及其联系。 6.5 E-R模型实例介绍 数据库原理与应用教程 6.5 E-R模型实例介绍 【例6.8】以某超市连锁有限公司业务管理系统为例设计其E-R模型。 该公司拥有若干超市,每个超市有一名店长和若干名职工,每个职工只在一个超市工作;每个超市经营若干件商品,每种商品可在不同的超市经营;超市聘用职工,保存了聘期信息;职工销售商品,记录其每月的销售量。 (1)确定实体类型。 本系统有3个实体:超市、职工和商品。 数据库原理与应用教程 6.5 E-R模型实例介绍 (2)确定联系类型。 本系统有3个联系:超市与职工之间的“聘用”联系是1:n;超市与商品之间的“经营”联系是m:n;商品与职工之间的“销售”联系是m:n。 (3)确定实体和联系属性以及实体类型的主码。 “超市”实体的属性:店号、店名、店址、店长;主码:店号; “职工”实体的属性:职工号、姓名、性别;主码:职工号; “商品”实体的属性:商品号、商品名、产地、价格;主码:商品号; “聘用”联系的属性:聘期; “销售”联系的属性:月销售量。 数据库原理与应用教程 6.5 E-R模型实例介绍 关系模式如下: 超市(店号,店名,店址,店长) 职工(职工号,姓名,性别,店号) 商品(商品号,商品名,产地,价格) 经营(店号,商品号) 销售(职工号,商品号) 根据上述分析,相应

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档