网站大量收购独家精品文档,联系QQ:2885784924

数据库设计与ER模型讲义.ppt

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

5.3.5 采用ER方法的数据库概念设计 无 图5.20全局ER模式设计 局部ER模式 确定公共实体类型 合并两个局部ER模式 检查并消除冲突 还有未合并的局部模式 有 还有冲突吗 有 属性冲突 :如,重量单位有的用公斤,有的用克。 结构冲突 :同一对象在不同应用中的不同抽象 ;同一实体在不同局部ER图中属性的个数或次序不同 ;实体之间的联系在不同的局部ER图中呈现不同的类型 命名冲突 :属性名、实体名、联系名之间存在同名异义或异名同义冲突 5.3.5 采用ER方法的数据库概念设计 实体类型的合并 1:1联系的两个实体类型 具有相同键的实体类型 冗余属性的消除 冗余联系的消除:利用规范化理论中函数依赖的概念消除冗余联系 例子:三个局部ER图合并成一个ER图 1 图5.24 合并后的教学管理E-R图 1 N 1 P 1 N 1 N 1 N 1 M M N N N N 社会关系 具有 1 N N M 1 系 聘用 承接 项目 参加 设置 院长 学院 主管 N N 1 1 1 教师 评定 职称 分配 工作量 1 1 1 N 档案材料 归档 参加 学会 1 宿舍 住宿 教科书 担任 指导 课程 选修 教室 上课 有 1 班级 学生 组成 N 开设 N 管理 1 1 教师 管理 1 1 图5.24 合并后的教学管理ER图 5.4.1 ER图转换成关系模式集的规则 将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。 二元联系类型的转换 若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。 若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键和联系类型的属性。 若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。 一元联系类型的转换:与二元联系类型类似。 三元联系类型的转换 总是将三元联系类型转换成关系模式,其属性为三端实体类型的键加上联系类型的属性,而键为三端实体键的组合。 ER模型到关系模型的转换实例 运动员 编号 姓名 性别 名次 顺序 1 1 职工 工号 姓名 年龄 性别 领导 1 N 运动员(编号,姓名,性别,名次,上一名次编号,下一名次编号) 职工(工号,姓名,年龄,性别,经理工号) 运动员根据得分排名次,排在他前面只有一人。是1:N联系。 职工的上下级关系是1:N联系。 ER模型到关系模型的转换实例 零件 零件号 零件名 规格 数量 组成 M N 仓库 商品 商店 仓库号 仓库名 地址 数量 商店号 商品名 商品号 商店名 日期 进货 M N P 零件(零件号,零件名,规格) 组成(零件号,子零件号,数量) 仓库(仓库号,仓库名,地址) 商店(商店号,商店名) 商品(商品号,商品名) 进货(商店号,商品名,仓库号,日期,数量) 工厂的零件之间存在着组合关系,一种零件也可以是其他零件的子零件。 商店、仓库、商品之间的进货关系 5.4.2 采用ER方法的逻辑设计步骤 图5.25 关系数据库的逻辑设计 关系模式规范化 模式评价 是否需要修正 从ER模式导出 初始数据库模式 处理需求 ER模式 DBMS特征 用DBMS语法描述 模式修正 进入物理设计阶段 是 否 5.5.1 库存销售信息管理系统的ER模型及转换 P 车间 仓位 产品 客户 销售员 存储 出库 订单 入库 M N M P M N P M N N 库存系统ER图 车间(车间号,车间名,主任名) 产品(产品号,产品名,单价) 仓位(仓位号,地址,主任名) 客户(客户号,客户名,联系人,电话, 地址,税号,账号) 销售员(销售员号,姓名,性别,学历,业绩) 实体 入库(入库单号,入库量,入库日期,经手人, 车间号,仓位号,产品名) 出库(出库单号,出库量,出库日期,经手人, 客户号,产品名,仓位号) 订单(订单号,数量,折扣,总价,订单日期, 产品号,客户号,销售员号) 存储(仓位号,产品号,核对日期,核对员,存储量) 联系 5.5.2 公司车队信息系统的ER模型 图5.27 公司车队信息系统的ER模型 部门 车队 司机 车辆 开销 维修公司 调用 报销 拥有 聘用 保险2 保险1 M 1 N N 1 N N N N 1 1 保险公司 1 N 维修 本节后面部分内容做为练习, 希望同学们一定认真阅读。 本次课小结 主要内容 1. ER图的操作

文档评论(0)

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

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

1亿VIP精品文档

相关文档