ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:177KB ,
资源ID:1565303      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1565303.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理例题文档.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

数据库原理例题文档.doc

1、四设计题(本大题共 5 小题,每小题 4 分,共 20 分)设某商业集团关于商店销售商品的数据库中有三个基本表:商店 SHOP(S#,SNAME,AREA ,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。销售 SALE(S#,G#, QUANTITY)其属性是商店编号,商品编号,销售数量。商品 GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。36试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则:检索销售“冰箱”的商店的编号和商店名称。37试写出上面第 36 题的 SELECT 语句表达形式。并写出该查询的图示形式。38试写出下列操作的 SQ

2、L 语句:从 SALE 表中,把“开开商店”中销售单价高于 1000 元的商品的销售元组全部删除。39写一个断言,要求区域名为“EAST”的商店里销售商品的单价不能低于 100 元。40试写出下列操作的 SQL 语句:统计区域名为“EAST”的所有商店销售的每一种商品的总数量和总价值。要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE) ,其属性为商品编号、商品名称、销售数量、销售价值。五综合题(本大题共 2 小题,每小题 5 分,共 10 分)41某汽车运输公司数据库中有一个记录司机运输里程的关系模式:R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)此处每个汽车牌

3、照对应一辆汽车。 “行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。(1)试写出关系模式 R 的基本 FD 和关键码。(2)说明 R 不是 2NF 模式的理由,并指出数据冗余之所在。试把 R 分解成 2NF 模式集。(3)进而把 R 分解成 3NF 模式集,并说明理由。42设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库

4、每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。(1)试画出 ER 图,并在图上注明属性、联系类型、实体标识符;(2)将 ER 图转换成关系模型,并说明主键和外键。(3)将 ER 图转换成对象联系图。(4)将 ER 图转换成 UML 的类图。四设计题答案36解:关系代数表达式: S#,SNAME ( GNAME=冰箱 (SHOPSALEGOODS)元组表达式: t | (u) (v) ( w) (SHOP (u)

5、SALE (v)GOODS (w)u1=v1v 2=w1w 2= 冰箱t1=u1t2=u2)关系逻辑规则:W(u 1,u2)SHOP(u1,u2,u3,u4)SALE(u 1,v2,v3)GOODS(v 2, 冰箱,w 3)37解:SELECT 语句如下:SELECT A.S#,SNAMEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND GNAME=冰箱; 该查询语句的图示形式如下:SHOP S# SNAME AREA MGR_NAMEP_X P.SALE S# G# QUANTITY GOODS G# GNAME PRIC

6、E_X _Y _Y 冰箱38解:DELETE FROM SALEWHERE S# IN(SELECT S#FROM SHOPWHERE SNAME=开开商店)AND G# IN(SELECT G#FROM GOODSWHERE PRICE1000);39解:CREATE ASSERTION ASSE8 CHECK(10050;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

7、#=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

8、,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 已是 3NF 模式。在 R1 中,由于存在两个 FD:项目名部门名部门名部门经理即存在一个传递依赖,因此 R1 不是 3NF 模式。对 R1 应分解成两个模式:R11(项目名,部门名) ,R12(部门名,部门经理) 。这两个模式都是 3NF 模式。因此,R 分解成 3NF 模式集时,= R11,R12 ,R2 。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。