- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业6:(数据库原理部分)
一、设某医院住院管理数据库包括病人、医生、科室、病房以及护士等5个实体集,其中“病人”包括病历号、姓名、性别、入院时间、病症等属性;“医生”包括医生工号、姓名、年龄、职称等属性;“科室”包括科室编码、名称、办公地点、科室主任等属性;“病房”包括病房号、位置、床位数等属性;“护士”包括护士工号、姓名、年龄等属性。已知医院住院管理的基本语义如下:
①一个医生对应治疗多个病人,一个病人可有多个医生治疗;②一个科室有多个医生和护士,一个医生和护士只属于一个科室;③一个病人对应一个床位号,一个护士护理多个床位,一个床位有多个护士护理。试根据上述语义完成下列各项数据库设计任务:
①设计满足上述要求的E-R图。(8分)
②将该E-R图转换成关系模式,并指出每一个关系的主码和外码。(8分)
③编写创建“医生”关系模式对应的基本表的T-SQL语句。(4分)
④假设符合1NF的医院数据库的关系模式如下所示,其基本语义为同一病人同一入院时间只有一个主治医生,试根据范式理论将该关系模式分解成符合3NF的多个关系模式。(8分)
医疗(病历号,病人姓名,症状,床位号,病房编号,病房位置,床位数,医生工号,医生姓名,医生职称,科室编码,科室名称,科室地点,科室主任)
二、试设计某科技园区内用电管理系统关系数据库,已知该系统基本信息需求如下:
1)园区内有多幢建筑物(即办公楼),建筑物基本信息包括:建筑物编码、建筑物名称、建筑物楼对应的经度纬度坐标、建筑物所在地址、最低楼层、最高楼层、楼层数(计算得到)等。
2)园区内可以进驻多个企业单位(用户),企业基本信息包括企业编码、企业名称、联系人、联系电话、进驻时间等。每个企业进驻园区后,其管理总部对应园区内建筑物的某个楼层和房间号。
3)建筑物的各个楼层中安装有多个电表,电表基本信息包括:电表编码、电表名称、规格型号、供应商名称、安装位置(包括经度纬度坐标、建筑物及楼层)、电表所属的企业用户等。
4)园区物业管委会可以定期或随时采集各个电表的当前电表指示数据,存放在数据库中,同一电表同一天最多只保留一次数据采集记录。根据采集的数据和时间,系统可定期或实时计算出每个电表的实际耗电量,进而统计出每个企业的用电量。
5)为了更好节约和控制用电,每个企业单位每年都有一个分月度的用电计划。月末时,数据库应用系统可统计出每个企业的用电超标情况。
试根据上述语义,完成下列各题:
1. 设计满足上述要求的数据库E-R图。(6分)
2. 根据E-R图,转换得到各个关系模式,并指出每一个关系模式的主码和外码。(6分)
3.使用关系代数完成下列检索:(6分)
①检索“杭州信达”(企业名称)公司2014年5月10日在“科技创新楼”(建筑物名称)中的所有电表的采集数据。
②检索哪些建筑物中安装有两个或两个以上不同单位的电表,列出这些建筑物的名称。
4)假设一个关系模式如下,试运用范式理论和方法,从第一范式开始将其逐步转换成符合3NF的关系模式。(6分)
电能管理数据库=(电表编码,电表名称,电表所在楼层,企业编码,企业名称,建筑物编码,建筑物名称,电表采集时间、电表当前指示数)
三、已知图书出版和销售管理的一个局部E—R图及其各个实体的属性如下图1所示,其语义如下:
一本书可以由多个作者编写,一个作者可以编写多本书;
一本书只能在一个出版社出版,但一个出版社可以出版多本书;
一个书店可以销售多本书,一本书可以在多个书店销售;书店销售内容包括:销售订单号、销售日期和销售数量等信息;同一本书同一张销售订单中只出现一次。
①试将该E—R图中的各种联系(包括联系的类型和联系的属性)标注完整。(7分)
图1. 图书出版与销售管理的局部E—R图
②将上述E—R图转换成关系模型,导出各个关系模式,注明各个关系模式的主码和外码;根据范式理论,分析上述各个关系模式是否属于3NF。(10分)
作业2:
1. 从产品表中检索哪些产品名称的前10个字符中包含en字符串。
2. 从产品表中检索哪些产品名称中出现两个er字符串。
3. 从产品表中检索哪些产品名称中只包含一个er字符串。
4. 从产品表中检索哪些产品名称中包含单引号字符。
5. 从客户表中检索哪些客户名称所包含的字符个数最多。
6. 根据产品表和供应商表,检索哪些产品是由美国的供应商提供的。
7. 从产品表中检索第一大类产品中(即categoryid值为1)哪些产品的单价大于其同类产品的平均单价。
8. 从产品表中检索第一大类产品中(即categoryid值为1)哪些产品的单价最低。
9. 从订单明细表(Orderitems)中计算10号产品的销售额和平均销售单价。(提示:使用sum函数)
10. 根据产品表和订单明细表,统计计算Tofu这个产品的销售额(提
原创力文档


文档评论(0)