数据库ER图习题

数据库ER图习题
E-R事例
1、设某商业集团的仓库管理系统
数据库有三个实体集。⼀是“公司”实体集,属性有公司编号、公司名、地址等;⼆是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职⼯”实体集,属性有职⼯编号、姓名、性别等。
公司与仓库间存在“⾪属”联系,每个公司管辖若⼲仓库,每个仓库只能属于⼀个公司管辖;仓库与职⼯间存在“聘⽤”联系,每个仓库可聘⽤多个职⼯,每个职⼯只能在⼀个仓库⼯作,仓库聘⽤职⼯有聘期和⼯资。
(1)试画出ER图,并在图上注明属性、联系的类型。
(2)将ER图转换成关系模型,并注明主键和外键。
解:(1) ER图如图7.2所⽰。
图7.2
(2)这个ER图可转换3个关系模式:
公司(公司编号,公司名,地址)
仓库(仓库编号,仓库名,地址,公司编号)
职⼯(职⼯编号,姓名,性别,仓库编号,聘期,⼯资)
2、设某商业集团的商品供应管理系统
数据库有三个实体集。⼀是“商品”实体集,属性有商品号、商品名、规格、单价等;⼆是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。
供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个⽉供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个⽉计划数。试画出反映上述问题的ER图,并将其转换成关系模型。
解:ER图如图7.3所⽰。
图7.3
(2)这个ER图可转换5个关系模式:
供应商(供应商编号,供应商名,地址)
商店(商店号,商店名,地址)
商品(商品号,商品名,规格,单价)
供应(供应商编号,商品号,⽉供应量)
销售(商店号,商品号,⽉计划数)
3、银⾏储蓄业务管理系统
数据库中涉及到储户、存款、取款等信息。试设计ER模型。
解:储蓄业务主要是存款、取款业务,可设计如图7.4所⽰的ER图。
图7.4
4、超市管理系统。
该超市公司的业务管理规则如下:
⑴该超市公司有若⼲仓库,若⼲连锁商店,供应若⼲商品。
⑵每个商店有⼀个经理和若⼲收银员,每个收银员只在⼀个商店⼯作。
⑶每个商店销售多种商品,每种商品可在不同的商店销售。
⑷每个商品编号只有⼀个商品名称,但不同的商品编号可以有相同的商品名称。每种商
品可以有多种销售价格。
⑸超市公司的业务员负责商品的进货业务。
试按上述规则设计ER模型
解:下图是ER图的⼀种设计⽅案。
图7.6
5、公司车队信息系统
本例为某货运公司设计了车队信息管理系统,对车辆、司机、维修、保险、报销等信息和业务活动进⾏管理。其ER图如图7.8所⽰。
图7.8 公司车队信息系统的ER模型
该ER图有7个实体类型,其结构如下:
车队(车队号,名称,地址)
司机(司机号,姓名,执照号,电话,⼯资)学生知识现状分析
车辆(车牌号,车型,颜⾊,载重)
保险公司(保险公司号,名称,地址)
维修公司(维修公司号,名称,地址)
开销(顺序号,费⽤类型,费⽤,⽇期,经⼿⼈)
实体之间有7个联系,其中6个是1:N联系,1个是M:N联系。其中联系的属性如下:调⽤(出车编号,出车⽇期,车程,费⽤,车辆数⽬)
保险1(投保⽇期,保险种类,费⽤)
保险2(投保⽇期,保险种类,费⽤)
进⽽,读者可以很容易地转换成关系模式集。
解:根据ER图和转换规则,7个实体类型转换成7个关系模式,1个M:N联系转换成1个关系模式,共8个关系模式,如下:
部门(部门号,名称,负责⼈)
车队(车队号,名称,地址)
司机(司机号,姓名,执照号,电话,⼯资,车队号,保险公司号,投保⽇期,保险种类,费⽤)
车辆(车牌号,车型,颜⾊,载重,车队号,保险公司号,投保⽇期,保险种类,费⽤,维修公司号)
保险公司(保险公司号,名称,地址)
维修公司(维修公司号,名称,地址)
开销(顺序号,车牌号,费⽤类型,费⽤,⽇期,经⼿⼈)
调⽤(出车编号,车队号,部门号,出车⽇期,车程,费⽤,车辆数⽬)
6、⼈事管理信息系统
⼈事管理信息系统中涉及到职⼯、部门、岗位、技能、培训课程、奖惩记录等信息。其ER图如图7.9所⽰。
图7.9
这个ER图有7个实体类型,其属性如下:
职⼯(⼯号,姓名,性别,年龄,学历)福美胂
岗位(岗位编号,岗位名称,岗位等级)
技能(技能编号,技能名称,技能等级)
奖惩(序号,奖惩标志,项⽬,奖惩⾦额)
培训课程(课程号,课程名,教材,学时)
⼯资(⼯号,基本⼯资,级别⼯资,养⽼⾦,失业⾦,公积⾦,纳税)这个ER图有7个联系类型,其中1个1:1联系,2个1:N联系,4个M:N联系。联系类型的属性如下:
选课(时间,成绩)
设置(⼈数)
考核(时间,地点,级别)
接受(奖惩时间)
解:根据ER图和转换规则,7个实体类型转换成7个关系模式,4个M:N联系转换成4个关系模式,共11个模式,如下:
职⼯(⼯号,姓名,性别,年龄,学历,部门号,岗位编号)
逆向建模部门(部门号,部门名称,职能)
客户满意度评价系统岗位(岗位编号,岗位名称,岗位等级)
技能(技能编号,技能名称,技能等级)
奖惩(序号,奖惩标志,项⽬,奖惩⾦额)
培训课程(课程号,课程名,教材,学时)
⼯资(⼯号,基本⼯资,级别⼯资,养⽼⾦,失业⾦,公积⾦,纳税)
选课(⼯号,课程号,时间,成绩)
设置(部门号,岗位编号,⼈数)
考核(⼯号,技能编号,时间,地点)接受(⼯号,序号,奖惩⽇期)
7、⼀个教师信息管理系统的数据库设计中,假设根据系统需求,得到以下实体(包括属性)信息:
(1)学院:学院代号、学院名称、、联系地址;其中,每个学院可能会有多个联
系电话;
(2)教师:教师号、姓名、性别、职称;
第五次人口普查(3)学科⽅向:学科代码、学科名称、研究内容;
(4)课程:课程号、课程名称、学分;
资管软件开发上述实体间的联系信息如下:
(1)每个学院可以拥有⼀个或者多个学科⽅向,⼀个学科⽅向只能属于⼀个学院;
(2)⼀个学科⽅向可以拥有多名教师,但也可能暂时没有教师,⼀个教师只能属于⼀个学
科⽅向,但允许学院的某些教师暂时不属于任何学科⽅向;
(3)每个学科⽅向有⼀名教师作为学科带头⼈,带头⼈允许暂时空缺;
(4)⼀个教师可以讲授多门课程,⼀门课程也可能被多个教师讲授,教师只在某⼀个学期
讲授某门课程。

本文发布于:2024-09-21 16:43:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/611769.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:编号   商品   公司   名称   仓库   课程   教师   实体
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议