关系数据库表间联系.ppt

关系数据库表间联系.ppt

ID:56312381

大小:572.50 KB

页数:27页

时间:2020-06-11

关系数据库表间联系.ppt_第1页
关系数据库表间联系.ppt_第2页
关系数据库表间联系.ppt_第3页
关系数据库表间联系.ppt_第4页
关系数据库表间联系.ppt_第5页
资源描述:

《关系数据库表间联系.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库表间联系(二)局部到整体ER图设计复习提问:1、什么是联系?2、二元实体间联系的类型?请举出例子3、用什么图来表示实体间的联系?这个图的三要素是什么?课程要点局部到整体ER图设计强化ER图转化为关系模式表间联系的设计局部到整体E-R图设计请画出产品、供应商的ER图请画出产品、类别间的ER图请画出供应商、类别间的ER图如何正确画出产品、供应商、类别间的ER图?局部到整体E-R图设计综合各部分的局部E-R模型,就可以得到系统的总体E-R模型。综合局部E-R模型的方法有两种:(1)多个局部E-R图一次合并。(2)多个局部E-R图逐步合并,用

2、累加的方式一次综合两个E-R图。第1种方法比较复杂,第2中方法每次只综合两个E-R图,可降低难度。无论哪种方法,合并可分为两步:(1)合并,解决个局部E-R图之间的冲突问题,生成初步的E-R图。(2)修改和重构,消除不必要的冗余,生成基本E-R图。1.消除冲突,合并局部E-R图各类局部应用不同,通常由不同的设计人员去设计E-R图,因此一个局部E-R图不可避免地会发生不一致,称之为冲突。冲突的类型有:(1)属性冲突属性域冲突,即属性值的类型、取值范围或取值集合不同。如年龄,可能用整数表示,也可以用出生年月表示。属性的取值单位冲突,如重量,可能

3、用公斤、斤、克为单位。(2)结构冲突同一事物,不同的抽象。如学生,在一个应用中为实体,在另一个应用中可为属性。同一实体在不同的应用中属性组成不同,包括个数、次序。(3)命名冲突(实体名、属性名、联系名)同名异义,不同意义的事物具有相同的名称。异名同义,同一意义的食物具有不同的名称。解决冲突的方法属性冲突和命名冲突可以通过协商解决,结构冲突则要认真分析后解决。如:要使同一事物具有相同的抽象,或把实体转换为属性,或把属性转换为实体。同一实体合并时的属性组成,通常采取把E-R图中的同名实体各属性合并起来,再调整。实体联系类型可根据语义进行综合或调

4、整。2.消除不必要的冗余在初步设计的E-R图中,可能存在冗余的数据或冗余的联系。冗余的数据是指可由基本数据得到的数据。冗余联系是由其他联系导出的。冗余的存在会破坏数据库的完整性,给数据库的维护增加困难。再分析雇员、客户、运货商、订单间的联系订单与产品间的ER图表间联系是如何建立的?首先将产品、类别、供应商的ER图转化为关系模式。将E-R图转换为关系模型,一般遵循原则:(1)一个实体型转换为一个关系模式。(2)一个m:n联系转换为一个关系模式,联系名作为对应的关系名,关系的主键即为两个实体的主键联合起来做复合主键,联系的属性即为关系的属性。(

5、3)一个1:n联系可以与n端对应的关系模式合并,即1端加入n端的主键属性作为其外键,联系的属性也放入1端。(4)一个1:1联系可以可以与任意一端对应的关系模式合并,一端加入另一端的主键属性和联系本身的属性。第1步将各个实体转换为关系模式:产品(产品ID(PK),产品名称,单价,单位数量,库存量,订购量)类别(类别ID(PK),类别名称,说明)供应商(供应商ID(PK),公司名称,联系人姓名,城市)第2步将产品和类别之间的联系转换为关系模式由于产品和类别之间是多对1联系,因此将类别实体的主键放到产品实体中做为其外键。产品(产品ID(PK),产

6、品名称,单价,单位数量,库存量,订购量,类别ID(FK))类别(类别ID(PK),类别名称,说明)第3步将产品和供应商之间的联系转换为关系模式产品(产品ID(PK),产品名称,单价,单位数量,库存量,订购量,类别ID(FK),供应商ID(FK))供应商(供应商ID(PK),公司名称,联系人姓名,城市)最终的关系模式为:产品(产品ID(PK),产品名称,单价,单位数量,库存量,订购量,类别ID(FK),供应商ID(FK))供应商(供应商ID(PK),公司名称,联系人姓名,城市)类别(类别ID(PK),类别名称,说明)练习:将订单、客户、雇员、

7、运货商间的联系转化为关系模式:雇员(雇员ID,雇员姓名)订单(订单ID,订购日期)客户(客户ID,客户姓名)运货商(运货商ID,运货商名称)订单(订单ID(PK),订购日期,发货日期,到货日期,货主名称,货主城市,货主地址,货主地区,雇员ID(FK),客户ID(FK),运货商ID(FK))雇员(雇员ID(PK),姓名,职务,出生日期,出生日期,地址,城市,地区,邮政编码,国家,电话,照片,备注,上级)运货商(运货商ID(PK),公司名称,电话)客户(客户ID(PK),公司名称,联系人姓名,联系人职务,地址,城市,地区,邮政编码,国家,电话,

8、传真)将产品、订单间联系进行转化:产品(产品ID(PK),产品名称,单价,单位数量,库存量,订购量)订单(订单ID(PK),订购日期,发货日期,到货日期,货主名称,货主城市,货主

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。