《【精选】第五章 E-R模型 作业》由会员分享,可在线阅读,更多相关《【精选】第五章 E-R模型 作业(6页珍藏版)》请在金锄头文库上搜索。
1、以下各题用 word 画出相应的 ER 图,并在图上注明属性( 没给出属性的实体至少编一个属性)和联系的类型。再转换成关系模式集,看是否符合第三范式,如不是,请把它规范成第三范式,并指出每个关系模式的主键(下划线)与外键(红色) 。并用 sql server2000 实现相应的数据库、表和关系图。每位同学选做一题即可。 1、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。2、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所
2、属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。3 设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编码、商店名、地址等;二是“商品”实体集,属性有商品号 商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品存在“销售”联系,每个商店可以销售多种商品,每种商品也可以在多个商店销售,每个商店销售每一种商品,需要月销售量的记载;商店与职工存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。4 设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编码、公司名、地址等;二是“仓库”实体集
3、,属性有仓库编号、仓库名、地址等:三是“职工”实体集,属性有职工编号、姓名、 性别等。公司与仓库存在“隶属”联系,每个公司管辖若干个仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。5 设某商业集团数据库中有三个实体集。一是“商品”实体集,属性有商品号 商品名 规格 单价等;二是“商店”实体集,属性有商店编码 商店名 地址等;三是“供应商”实体集,属性有供应商编号 供应商品 地址等。供应商与商品间存在“供应”联系,每个供应商可以供应多种商品,每种商品可向多个供应商订购,供应商供应每种商品有月供应量;商
4、店与商品存在“销售”联系,每个商店可以销售多种商品,每种商品也可以在多个商店销售,每个商店销售每一种商品,商店销售商品有月计划数。 6 假设某超市公司要设计一个数据库系统来管理该公司的业务信息。该超市公司的业务规划如下:(1) 该超市公司有若干个仓库,若干个连锁商店,供应若干商品。(2) 每个商店有一个经理和若干个收银员,每个收银员只在一个商店工作。(3) 每个商店销售多种商品,每种商品可在不同的商店销售。(4) 每个商品编号只有一个商品名称,但不同的商品编号可以有相同的商品名称。每种商品可以有多种销售价格。(5) 超市公司的业务员负责商品的进货业务。7 假设根据某大学的系、学生、班级、学生会
5、等信息建立一个数据库。一个系有若干个专业,每个专业每年只招一个班,每个班有若干个学生;一个系的学生住在同一个宿舍区;每个学生可以参加多个学生会,每个学生会有若干个学生,学生参加某学会有入会年份。8 所示一张交通违章处罚通知书,根据该通知书提供的信息,设计一个 ER 模型,并转换成关系模式集合。交通违章处罚通知书 编号:TZ22719姓名:* 驾驶执照编号:*地址:*邮编: * 电话:*机动车牌照号:* 型号:*制造厂:* 生产日期:*违章日期:* 地点:*违章记载:*处罚方法:警告 罚款 暂扣驾驶执照警察签字:* 警察编号:*被处罚人签字:*9 自拟某个业务,要求用文字清楚地叙述业务中的实体,
6、以及实体之间的联系。据此画出 ER 图并转换成关系模式集。书中的已有的 ER 图。要求照样先画图,再转换成关系模式。A、 P166 页的图 5.19 或图 5.20 或图 5.21。B、 P172 页的图 5.24 或图 5.25 或图 5.26 或图 5.27。11工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:一个工厂有多个车间,每个车间有车间号、车间主任姓名、地址和电话。一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。一个车间生产多种产品,产品有产品号和价格。一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、质量和价格。一个产品由多种零件组成,一个
7、零件也可装配出多种产品。产品与零件均存入仓库中。仓库有仓库号、仓库主任姓名和电话。试完成如下工作:(1)画出该系统的 E 一 R 图(图中可以不标属性) 。(2)给出相应的关系数据模型。12一个图书借阅管理数据库要求提供下述服务:(1)可随时查书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)可随时查询书库借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。约定:一个出版社可出版多种
8、书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上情况和假设,试作出如下设计:(1)构造满足需求的 E 一 R 图。(2)转换为等价的关系模型结构。13某学员为公安局的车辆信息管理系统设计了数据库的 ER 图,对车辆、车主、驾驶员、制造商、保险公司、警察、车辆违章和车辆事故等信息进行了管理,其 ER 图如下所示。1NNPMM NN车辆保险公司车主驾驶员警察交通管理大队被盗拥有管理保险 2事故违章保险 11M11NNNP该 ER 图有 7 个实体类型,其结构如下:交通管理大队(大队编号,地址,区域,电话)警察(警号,姓名,性别,出生年月)车主(身份证号,姓名,地址,电话)车辆(车辆牌
9、号,型号,发动机号,座位数,登记日期)驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期)保险公司(保险公司编号,名称,地址,电话)该 ER 图有 8 个联系类型,其中 5 个是 1:N 联系,1 个是 M:N 联系,2 个是 M:N:P 联系。其联系的属性如下:违章(违章编号,时间,地点,违章行为,处理结果)事故(事故编号,时间,地点,事故简要,处理结果)被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点)试将上述 ER 图转换成关系模型:写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。14某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病
10、房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,产管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。15.设某工厂数据库中有四个实体集。一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记
11、录库存量;供应商与零件之间有“供应”联系,一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系,一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作。16.某网上订书系统,涉及如下信息:(1)客户:客户号、姓名、地址、联系电话。(2)图书:书号、书名、出版社、单价。(3)订单:订单号、日期、付款方式、总金额。其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。17.一个图书馆理系统中有如下信息:图书:书号、书名、数量、位置借书人:借书证号、姓名、单位出版社:出版社名、邮编、地址、电话、E-mail其中约定:任何人都可以借多种书,任何一种书可以被多个人借,借书和还书时,要登记相应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社名具有唯一性。