南昌大学数据库原理2016A卷-答案

南昌大学数据库原理2016A卷-答案

ID:39584071

大小:710.59 KB

页数:4页

时间:2019-07-06

南昌大学数据库原理2016A卷-答案_第1页
南昌大学数据库原理2016A卷-答案_第2页
南昌大学数据库原理2016A卷-答案_第3页
南昌大学数据库原理2016A卷-答案_第4页
资源描述:

《南昌大学数据库原理2016A卷-答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、南昌大学考试试卷【课程:数据库原理试卷类型:[A]卷】答卷考生姓名:考生学号:1、补充完善ER图(8分)编名号称码电密话地址城市数量酒店n类型单价电成话交价1m姓名旅入住时间客明细m客房类别身份证号时间退房码1n类类密量名号数订单n订单订下态单单状号时单间订图1ER图评分标准:画出联系“明细”3分,标出该联系的2个属性各1分,标出连通词各1分;画出“订单明细”的“数量”属性1分。2、完成数据库的关系模式的创建(7分)旅客(身份证号,姓名,电话,密码);BC范式,1分旅馆(编号,名称,城市,地址,电话,密码);BC范式,1

2、分客房类型(类号,类名);BC范式,1分订单(订单号,下单时间,订单状态,旅客代码);BC范式,1分旅馆客房信息(旅馆编号,类型号,数量,单价);3范式,1分订单明细(订单号,旅馆编号,类型号,数量,成交价,入住时间,退房时间);3范式,2分评分标准:遗漏1个字段扣0.5分,错1个范式扣0.5分。3、创建数据库对象(表、约束、索引)(15分)--创建旅馆表createtablehotel(codevarchar(16)primarykey,namevarchar(64),telvarchar(16),cityvarcha

3、r(16),addrvarchar(64),pwdvarchar(16)default'123456');gocreateindexidx_hotel_nameonhotel(name);createindexidx_hotel_cityonhotel(city);--创建旅客表createtabletourist(idcodevarchar(18)primarykey,namevarchar(16),telvarchar(16),pwdvarchar(16));go--创建客房类别表createtableroom_ty

4、pe(codevarchar(8)primarykey,namevarchar(16));gocreatetableorders(idvarchar(32)primarykey,order_datedatetimedefaultgetdate(),touristvarchar(18)foreignkeyreferencestourist(idcode),statusintdefault0);go--创建订单明细表createtableorder_items(in_timedatetimedefaultgetdate(),

5、out_tiedatetimedefaultgetdate()+1,roomsintdefault0,ordersvarchar(32)foreignkeyreferencesorders(id),hotelvarchar(16)foreignkeyreferenceshotel(code),--本表创建未完成,需要考生补充完善room_typevarchar(8)foreignkeyreferencesroom_type(code),--1分pricefloatdefault100,--1分);Gocreateinde

6、xidx_items_in_timeonorder_items(in_time);--1分go--创建旅馆客房信息表,10分createtablehotel_rooms(hotelvarchar(16)foreignkeyreferenceshotel(code),room_typevarchar(8)foreignkeyreferencesroom_type(code),roomsintdefault0,pricefloatdefault100);Go--修改旅客的表结构,2分altertabletouristaddc

7、onstraintchk_tourist_pwdcheck(len(pwd)>=6);go评分标准:遗漏1个字段扣1分,没有定义外键1个扣1分。4、完成数据更新操作(15分)--插入旅客信息,5分insertintotourist(idcode,name,tel,pwd)values('360102196807116416','欧阳皓','88304504','116416');--插入旅馆信息,5分insertintohotel(code,name,city,addr,tel)values('360102008','香

8、格里拉国际酒店','南昌','南昌市南京东路号','079188308888');--为香格里拉国际酒店上调客房价格10%,5分updatehotel_roomssetprice=price*1.1wherehotel='360102008';评分标准:每题5分,每漏1个字段扣1分。5、完成下列查询要求(20分)--

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。