- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计应用实例分析 (4)把实体型、联系类型和属性组成E-R图 出生年月 学号 姓名 性别 教室 课程 学生 开设 选修 1 1 n m 地址 课号 编号 课名 容量 学分 成绩 系别 姓名 教学 教科书 教师 讲授 1 1 n n m 人数 性别 职称 教师号 书号 书名 单价 出版社 数据库设计应用实例分析 2.把E-R图转换成关系模式 按照转换规则,得到八个关系模式: ? 学生(学号,姓名,性别,出生年月,系别) ? 课程(课程号,课程名,学分,教室) ? 教师(教师号,姓名,性别,职称) ? 教科书(书号,书名,出版社,单价) ? 教室(编号,地址,容量) ? 选修(学号,课程号,成绩) ? 教学(教师号,学号,人数) ? 讲授(教师号,课程号,书号) 数据库设计应用实例分析 ? 仓库管理子系统分E-R图 ? 根据超市公司的管理规则(2)和(3),与仓库管理子系统有关的实体有:业务员,商品,供应商,仓库,职工。 ? 因为每个业务员都可以与若干家供应商联系多项商品或进货业务,所以在业务员,商品和供应商之间存在一个三元的多对多的联系。另外由规则可知,在仓库与商品之间,在仓库和职工之间都存在一对多的联系,由此得到下面分E-R图: (2)超市公司的业务员负责与供应商联系商品进货业务; (3)购进的商品按类存放在仓库中,每个仓库有若干仓库保管员 仓库管理子系统分E-R图 数据库设计应用实例分析 ? 商品销售处理子系统分E-R图 ? 根据规则(1),(4),(7)和(6),与商品销售业务有关的实体有:商店,商品,收银员,顾客。 ? 又因为每个收银员都要与多个顾客购买的多种商品发生业务联系,所以在收银员、商品与顾客之间存在一个多对多的联系。而商店与商品之间的联系显然也是多对多的。由规则(4),商店与收银员之间存在一个一对多的联系,由此得到下面分E-R图: (1)该超市公司有若干仓库,若干连锁商店,供应若干商品 (4)每个连锁商店有一个经理和若干收银员,每个收银员只在一个连锁商店工作 (7)每个商品编号只有一个商品名称,但不同商品编号可以有相同的商品名称,每种商品可有多种销售价格 (6)连锁商店实行会员制,通过会员卡收集顾客信息。顾客办理会员卡后,可享受一定的优惠 商品销售处理子系统分E-R图 数据库设计应用实例分析 ? 集团购买处理子系统分E-R图 ? 连锁商店的集团购买业务是单独处理的,此业务处理主要是围绕了“订单”和“应收帐款”的处理。且这两项处理用的数字是许多数据流共享的数据。因此可确定“订单”和“应收帐款”为实体。 ? 另外每张订单由订单号、若干头信息和订单细节组成。订单细节又由商品号、数量等来描述。因此订单细节就不能做为订单的属性处理,而应该上升为实体。 数据库设计应用实例分析 ? 一张订单可以订若干商品,所以订单与订单细节两个实体间是一对多联系。由此,原订单和商品的联系实际上是订单细节和商品的联系。每条订单细节对应一个商品描述,订单处理从中获得当前商品单价,重量等信息。 ? 由于连锁商店对集团的大宗订货给予优惠。每种商品都规定了不同订货数量的折扣,应增加一个“折扣规则”实体来存放这些有关信息。下面就是有关集团购买处理的分E-R图: 集团购买处理子系统分E-R图 数据库设计应用实例分析 2.设计全局E-R模式 这里要做的工作是把前面得到的分E-R图集成。在集成过程中,要注意合理地消除各分E-R图的冲突,消除不必要的冗余。例如,连锁商店的所有商品,都是通过公司的仓库调配进货的,所以商品和仓库之间的多对多联系,以及商品和商店之间的多对多的联系,可以合并成三个实体间的多对多联系。集成后的E-R图如下图所示: 全局E-R模式 数据库设计应用实例分析 3.把E-R模式转换成关系模式 遵循关系模型的转换规则,把上面得到的全局E-R图转换成关系模式: ? 职工(工号,姓名,性别,仓库号) ? 仓库(仓库号,地址,电话,负责人) ? 商店(商店号,商店名,地址,电话,经理) ? 商品(商品号,商品名,规格,单价,产地) ? 收银员(工号,姓名,性别,商店号) 职工关系模式包含了1:n联系“从属”所对应的关系模式 仓库关系模式包含了1:1联系“领导”所对应的关系模式 收银员关系模式包含了1:n联系“聘用”所对应的关系模式 数据库设计应用实例分析 ? 顾客1(顾客号,姓名,地址,电话) ? 供应商(供应商号,名称,地址,帐号,电话) ? 业务员(工号,姓名,性别,电话) ? 进货1(商品号,供应商号,业务员,进货量) ? 进货2(商品号,商店号,仓库号,数量) ? 销售(商品号,收银员,顾客号,销售额) ? 顾客2(顾客号,名称,地址,电话,信贷状况,帐目余额) 数据库设计应用实例分
您可能关注的文档
最近下载
- 走遍美国(中英文对照文本).doc
- 钢管结构技术规程 CECS280:2010.pdf VIP
- 高中语文思政融合专题讲座课件思政元素如何融入文言文教学.pptx
- 【一模】2025年广东省2025届高三高考模拟测试 (一) 数学试卷(含官方答案 ).docx
- 人教版高中地理选择性必修第2册 4.2.1 资源跨区域调配—以西气东输为例.ppt VIP
- SAE-ARP-5412B-2013飞机雷电环境和相关试验波形(修订版).pdf
- 2014记账凭证清单.doc VIP
- PIPESIM软件教程(必威体育精装版文档).pdf
- ISO5208-2015压力试验.pdf
- [深圳]2024年广东深圳市教育局遴选直属事业单位(学校)领导人员5人笔试历年典型考点(频考版试卷).docx VIP
文档评论(0)