数据库总复习(不知道是啥,大家看看吧)——答案.doc

上传人:hs****ma 文档编号:557489955 上传时间:2023-04-04 格式:DOC 页数:6 大小:83.50KB
返回 下载 相关 举报
数据库总复习(不知道是啥,大家看看吧)——答案.doc_第1页
第1页 / 共6页
数据库总复习(不知道是啥,大家看看吧)——答案.doc_第2页
第2页 / 共6页
数据库总复习(不知道是啥,大家看看吧)——答案.doc_第3页
第3页 / 共6页
数据库总复习(不知道是啥,大家看看吧)——答案.doc_第4页
第4页 / 共6页
数据库总复习(不知道是啥,大家看看吧)——答案.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据库总复习(不知道是啥,大家看看吧)——答案.doc》由会员分享,可在线阅读,更多相关《数据库总复习(不知道是啥,大家看看吧)——答案.doc(6页珍藏版)》请在金锄头文库上搜索。

1、一. 数据库设计1某商业连锁集团需要建立信息系统。该系统中存在3个实体集,一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可以放在多个商店销售,每个商店销售的一种商品有月销售量;商店与职工之间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和工资。 (1).试画出E-R图。(2).将该E-R图转换成关系模式,并指出主码和外码。答:ER图: 关系模式: 商店(商店编号,商店名,地址)

2、 职工(职工编号,姓名,性别,业绩,商店编号,聘期,工资)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量)2.下图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,要求:(1).设计一个E-R模型;(2).将这个E-R模型转换成关系数据模型,要求标注主码和外码。交通违章通知书:编号:TZ11719姓名:驾驶执照号: 地址: 邮编:电话:机动车牌照号:型号:制造厂:生产日期:违章日期:时间:地点:违章记载:处罚方式警告罚款暂扣驾驶执照警察签字:警察编号:被处罚人签字:注:一张违章通知书可能有多项处罚,例如:警告+罚款第一种答案:(1)(说明:每一个二元联系正确给2分,

3、其中有3个二元联系,共6分。)(2)司机(驾照号,姓名,地址,邮编,电话)PK=驾照号机动车(牌照号,型号,制造厂,生产日期)PK=牌照号警察(警察编号,姓名)PK=警察编号处罚通知(编号,日期,时间,地点,驾照号,牌照号,警告,罚款,暂扣,警察编号)PK=编号FK=驾照号,牌照号,警察编号(说明:每个关系占1分,每个主码占1分,处罚通知关系的外码占1分,共计9分,联系的方式没标注或标错一个以上都扣1分。)答案二:ER图:(说明:每一个二元联系正确给2分,其中有4个二元联系,共8分,联系的方式没标注或标错一个以上都扣1分。)(2)关系数据模型:司机(驾照号,姓名,地址,邮编,电话)PK=驾照号

4、机动车(牌照号,型号,制造厂,生产日期)PK=牌照号警察(警察编号,姓名)PK=警察编号通知书(编号,日期,时间,地点,驾照号,牌照号,警察编号)PK=编号FK=驾照号,牌照号,警察编号处罚(编号,处罚方式)PK=编号,处罚方式(说明:每个关系占1分,通知书关系的外码正确给1分,处罚关系的主码正确给1分,共计7分。)二. 关系数据理论1给定关系模式R(U,F),其中:U=A,B,C,D, F=AB,BC,CD,DA。判断关系模式R的分解一个分解P=(AB,BC,CD)是否具有依赖保持性,写出解题过程解:AB(F)=AB,BA BC(F)=BC,CBCD(F)=CD,DCAB(F)BC(F)CD

5、(F)= AB,BA, BC,CB , CD,DC 从中看到,AB,BC,CD均得以保持,又D+=ABCD,所以DA也得以保持。所以该分解是保持依赖的2设有关系模式R(U,V,W,X,Y,Z),其函数依赖集:F=UV,WZ,YU,WYX,现有下列分解WZ, VY, WXY, UV,问其是否是无损分解,写出解题过程。 答:(1).P1的无损连接判断结果如下,由此可以判断不具有无损连接性。RiUVWXYZWZB11B12a3B14B15a6VYB21a2B23B24a5B26WXYB31B32a3a4a5B36UVa1a2B43B44B45B46RiUVWXYZWZa3a6VYa2a5WXYa2a

6、3a4a5a6UVa1a23.设有关系模式R(ABCDE),R的函数依赖集:F= CDB, AD, ED, DB, BCD, CDA。(1). 求R的候选码。(2). 将R分解为3NF,具有无损连接并保持依赖特性。解:(1). Fmin = AD, ED, DB, BCD, CDA 关键属性为CE, 又CE+=ABCDE,所以R的有唯一候选码CE。 (2).由Fmin ,可将R分解为DE,BCD,ACD, 由以下无损分解测试可知:该分解是有损分解。而CE不包含于分解中,故需加入。最终分解结果:p=DE,BCD,ACD,CE 三. 关系代数及SQL语言1设有关系EMP(ENO,ENAME,SAL

7、ARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。回答以下问题。(1).试用SQL语句完成以下查询:列出各部门中工资不低于3000元的职工的平均工资。(2).写出“查询001号职工所在部门名称”的关系代数表达式。(3).请用SQL语句将“销售部”的那些工资数额低于3000的职工的工资上调10%。(4).有如下关系代数表达式请将其转化成相应的SQL语句。答:1)SELECT DNO, AVG (SALARY) (1分)FROM EMP(1分)WHERE SALARY=600(1分)GROUP BY DNO(2分)(说明:WHERE子句与GROUP BY子句顺序颠倒的,扣1分。)2)3)UPDATE EMPSET SALARY=SALARY*1.1WHERE ENO IN(2分) (SELECT ENOFROM EMP, DEPT WHERE EMP.DNO=DEPT.DNO AND DNAME=销售部 AND SALARY3000) (3分)4)SELECT ENO FROM EMP, DEPT(2分) WHERE EMP.DNO=DEPT.DNO AND DEPT.MANAGER=001(3分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号