




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四设计题(本大题共5小题,每小题4分,共20分)设某商业集团关于商店销售商品的数据库中有三个基本表:商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。销售SALE(S#,G#, QUANTITY)其属性是商店编号,商品编号,销售数量。商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。36试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则:检索销售“冰箱”的商店的编号和商店名称。37试写出上面第36题的SELECT语句表达形式。并写出该查询的图示形式。38试写出下列操作的SQL语句:从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除。39写一个断言,要求区域名为“EAST”的商店里销售商品的单价不能低于100元。40试写出下列操作的SQL语句:统计区域名为“EAST”的所有商店销售的每一种商品的总数量和总价值。要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品编号、商品名称、销售数量、销售价值。五综合题(本大题共2小题,每小题5分,共10分)41某汽车运输公司数据库中有一个记录司机运输里程的关系模式:R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。(1)试写出关系模式R的基本FD和关键码。(2)说明R不是2NF模式的理由,并指出数据冗余之所在。试把R分解成2NF模式集。(3)进而把R分解成3NF模式集,并说明理由。42设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。 设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。(3)将ER图转换成对象联系图。(4)将ER图转换成UML的类图。四设计题答案36解:关系代数表达式:S#,SNAME(GNAME=冰箱(SHOPSALEGOODS)元组表达式: t | ($u) ($v) ($w) (SHOP (u)SALE (v)GOODS (w)u1=v1v2=w1w2= 冰箱t1=u1t2=u2)关系逻辑规则:W(u1,u2)SHOP(u1,u2,u3,u4)SALE(u1,v2,v3)GOODS(v2, 冰箱,w3)37解:SELECT语句如下:SELECT A.S#,SNAMEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND GNAME=冰箱; 该查询语句的图示形式如下:SHOPS#SNAMEAREAMGR_NAMEP_XP.SALES#G#QUANTITYGOODSG#GNAMEPRICE_X_Y_Y冰箱38解:DELETE FROM SALEWHERE S# IN(SELECT S# FROM SHOP WHERE SNAME=开开商店) AND G# IN(SELECT G#FROM GOODS WHERE PRICE1000);39解:CREATE ASSERTION ASSE8 CHECK(100=ALL(SELECT PRICE FROM SHOP A,SALE B,GOODS C WHERE A.S#=B.S# AND B.G#=C.G# AND AREA=EAST);或 CREATE ASSERTION ASSE8 CHECK(NOT EXISTS(SELECT * FROM SHOP A,SALE B,GOODS C WHERE A.S#=B.S# AND B.G#=C.G# AND AREA=EAST AND PRICE50;39 解:CREATE ASEERTION ASSE8 CHECK(NOT EXISTS( SELECT *FROM EMP,DEPTWHERE E#=MGR# AND SALARY=ALL(SELECT COUNT(SG.G#)FROM SG,GOODSWHERE SG.G#=GOODS.G# AND PRICE10000GROUP BY S#);35解:(1) CREATE TYPE MyString char varying;CREATE TABLE university(uname MyString,city MyString,staff setof(ref(student);CREATE TABLE student(sno MyString,sname Mystring,city MyString,languages setof(MyString),study ref(university);(2)SELECT A.uname,A.city,B.sno,B.snameFROM university as A,A.staff as BWHERE A.city=B.city;也可以用另一种写法: SELECT B.study.uname,B.study.city,B.sno,B.snameFROM student as BWHERE B.study.city=B.city;五综合题答案36解: R的基本FD有三个:(职工名,项目名)工资 项目名 部门名 部门名 部门经理关键码为(职工名,项目名)。 根据,R中存在下列两个FD:(职工名,项目名)(部门名,部门经理) 项目名 (部门名,部门经理)其中前一个FD是一个局部依赖,因此R不是2NF模式。R应分解成两个模式:R1(项目名,部门名,部门经理)R2(职工名,项目名,工资)R1和R2都是2NF模式。 R2已是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家政保姆中介合同范本
- 广告制作安装合同书范本3篇
- 建筑节能行业新技术应用方向
- 农业科技示范园规划初步设计中的农业市场潜力评估报告
- 农产品品牌建设资金申请报告:2025年行业发展趋势与竞争格局分析
- 河北省衡水市安平县安平中学2025-2026学年高一上学期开学测试思想政治试卷
- 2025年信号与系统试卷及答案
- 小米解锁l题库及答案
- 2025年交通设计试题及答案
- 2025年士兵军校试题及答案
- 环卫工人防暑课件教学
- 公司对公司走账合同范本
- 华为投资控股有限公司2025年半年度报告
- 2025-2026学年北师大版(2024)初中生物七年级上册教学计划及进度表
- 2025年时事政治考试100题(附答案)
- 西方文化概论(第二版)课件全套 曹顺庆 第0-6章 绪论 西方文化的渊源与流变、西方文学 -西方社会生活与习俗
- 志愿服务证明(多模板)
- 剑桥商务英语BEC(初级)全套课件
- 危险货物道路运输规则jtt617-2018
- 输煤栈桥施工方案
- 小学一年级体育上册教案表格式
评论
0/150
提交评论