《数据库及其应用》练习答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库及其应用》习题参考答案第1章:习题一
一、选择题
1.D
2.C
3.B
4.A
5.B
6.C
7.D
8.B
9.B
二、填空题
1.手工管理、文件系统、数据库系统
2.系统调查与分析、逻辑设计、物理设计、实施与测试、运行维护
3.一对一、一对多、多对多
4.矩形框、椭圆框、菱形框
5.元组、属性
6.候选码
7.外码
三、简答题(略)
四、设计题
1.E-R模型
见右图。
2.关系模型:
读者(借书证号,姓名,性别,生日,单位,电话,身份证号)
图书(图书编号,书名,作者,出版社,出版日期,价格,馆藏数)借阅(借阅日期,图书编号,借书证号,归还日期)
3.(略)
4.(选做)E-R模型
见右图。
5.(选做)关系模型:
球队(编号,名称,地址,电话,
法人代表,主教练)
比赛(比赛日期,主队编号,客队编号,
球场,主裁判,比分)
第2章:习题二
一、选择题
1.A
2.C
3.D
4.A
5.D 二、填空题
1.选择、投影、连接
2.实体完整性规则、参照完整性规则、用户定义完整性规则
3.完全函数依赖、部分函数依赖、传递函数依赖
4.概念模式、内模式、外模式
5.查询、插入、修改、删除
6.层次模型、网状模型、关系模型 三、简答题
1.关系运算的结果:
(1). R ∪S (表1) R ∩S (表2) R -S (表3)
(2). σ A > B (R)为空集 (3). πA,C (S)(表4) ⑷.(表5)
⑸.πA,C(S ) P(表5)
2.用关系运算完成:
(1). π姓名, 性别, 职务(员工)
(2). π姓名 , 性别 , 生日(σ工资<1000( 员工))
(3). σ日期≥2002.05.01 AND 日期≤2002.05.31( 销售)
(4).π姓名, 电话(σ商品编号>“400000” AND 商品编号<“400999”(商品)
σ日期≥2002.07.01 AND 日期≤2002.07.31 (销售)
顾客)
(5) .π商品名、型号、数量、金额、姓名(σ日期≤2002.06.30 (销售)
商品
员工)
3.~11.(略)
12.该关系是全码,即所有属性都是主属性,属于第三范式。
13.主码:商品号、顾客编号、购买日期
主属性:商品号、顾客编号、购买日期
完全函数依赖:商品号、顾客编号、购买日期→购买数量
部分函数依赖:商品号→商品名、型号、生产厂家、厂家地址、单价
顾客编号→顾客名、地址、电话
传递函数依赖:商品号、顾客编号、购买日期→单价、购买数量→金额
14.通过关系分解的方法来提高关系的范式级别。即对较低范式的关系进行投影运算,消
去关系中的部分函数依赖和传递函数依赖。
通过对第13题的关系进行分解,得到如下符合3NF要求的关系:
商品(商品号,商品名,型号,生产厂家,厂家地址,单价)
客户(客户编号,客户名,地址,电话)
销售(商品号,客户编号,购买日期,购买数量,金额)
15.(选做)E-R模型:
16.关系模型:
证券交易所(交易所编号,名称,地址)
证券公司(证券公司代码,公司名,地址,电话,法人)
上市公司(上市公司编码,公司名,只管行业,法人,电话)
股民(身份证号,姓名,性别,单位,电话)
上市(股票代码,股票名,股本数,上市公司编码,交易所编号)登记(席位号,证券公司代码,交易所编号)
投资(股东代码,身份证号,交易所编号)
开户(资金账号,股东类别,身份证号,证券公司代码)
购买(购买日期,价格,数量,身份证号,上市公司编码)
一、选择题
1.B
2.C
3.A
4.C
5.C
6.D
7.B
8.D
9.C
10.A 11.D 12.B 13.C 14.C 15.C 16.C 17.D 18.B
二、填空题
1.2003年09月30日
2.个人电子计算机
3.XS6.DBF
4.1222
5.101.00 、Z=X^2 、100.00
三、简答题(略)
第4章:习题四
一、选择题
1.D
2.D
3.C
4.D
5.B
6.C
7.D
8.A
9.B
10.B 11.D 12.D 13.A 14.A 15.D 16.B 17.A
二、填空题
1.逻辑型表达式
2.APPEND FROM
3.表、表
4. .CDX、结构复合
5.32767
6.主或候选、唯一或普通
7.更新、级联
8.关联
9.Ctrl+0
三、写出下列操作命令
E 基本档案
LIST FOR 民族<>”汉”
E yg
REPLACE yggz WITH yggz+yggz*0.1 FOR ygzw = ”营业员”
REPLACE yggz WITH yggz+yggz*0.15 FOR ygzw<>”营业员”
E xs
SUM xsje FOR xsrq>={^2002-05-01} AND xsrq<={^2002-07-31} TO a
E xs
COPY STRUCTURE TO xs1.dbf
E xs
INDEX ON ygh+STR(xsje,10,2) TAG ygje