级数据库技术试题(答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中南大学考试试卷(答案)

2010 --2011 学年下学期时间100分钟数据库应用基础课程56学时3.5学分考试形式:闭卷

专业年级:商学院10级总分100分,占总评成绩70%

注:请将答案直接写在试卷上!

在本试卷中除特殊说明外数据库系统为SQL SERVER,均采用下列表:

学生信息表Student(NO,NAME,AGE,SEX,CLASS,NA),其字段名分别表示学号(CHAR(4))、姓名(V ARCHAR(8))、年龄(INT)、性别(CHAR(2))、班级(V ARCHAR(4))、民族(V ARCHAR (18)),主键为NO。

教师信息表T (NO,NAME,sex,ab), 其字段名分别表示教师编号(Char(4))、姓名(varchar(8))、性别(char(2))、职称(Varchar(6)),主键为NO。

课程信息表C(NO,NAME,TNO),其字段名分别表示课程编号(Char(4))、课程名称(V ARCHAR(12))、授课教师编号(varchar(4),主键为(NO,TNO)。

学生选课及成绩表SC(NO,CNO,GRADE),其字段名分别表示学号(char(4))、课程编号(char(4)、成绩(int), 主键为(NO,CNO)。

在企业经管器中按下列方式录入数据保存。

Student的数据

NO Name Age Sex CLASS NA

0101 刘琳20 女1002 汉族

0105 王刚21 男1015 苗族

0102 李晓22 女1015 土家族

0110 张明NULL 男1002 汉族

0108 周冰21 女1015 苗族

2031 NULL 20 男1002 汉族

T的数据

NO Name Sex AB 1003 刘瑞女讲师2020 陈晓男副教授0102 李斌女教授

C的数据

NO Name TNO 2010 数据库技术1003 2010 数据库技术0102 2015 高等数学2020

SC 的数据

NO CNO GRADE 0105 2010 88 0108 2010 90 1010 2010 85 0101 2010 NULL 0105 2015 78 0102 2010 NULL 0110 2015 80 0108 2015 NULL 0102 2015 82 0112

2015

NULL

一、已知属性集U={学号、姓名、性别、年龄、民族、班级编号、班级名称、班长、身份证号、所属学院编号,所属学院名称、宿舍号、家庭住址},写出下列要求的关系模式,并说明理由。(共10分)

(1)写出U 的一个关系模式,使其具有完全函数依赖关系;

解:班级(班级编号、班级名称、班长),班级编号f

−−→{班级名称、班长}

或:学院(学院编号,学院名称),学院编号f

−−→学院名称

或:学生(学号、姓名、性别、年龄、民族、班级编号、身份证号、所属学院编号、宿舍号、家庭住址)

学号f

−−→{姓名、性别、年龄、民族、班级编号、身份证号、所属学院编号,宿舍号、家庭住址}

身份证号f

−−→{学号,姓名、性别、年龄、民族、班级编号、所属学院编号,宿舍号、家庭住址}

(2)写出U 的一个关系模式,使其具有部分函数依赖关系; 解:班级(班级编号、宿舍号、班级名称、班长)

(班级编号、宿舍号)p

−−→班级名称

(3)写出U 的一个关系模式,使其具有传递函数依赖关系;

解:学生(学号、姓名、性别、年龄、民族、班级编号、班级名称、班长、宿舍号、家庭住址)。

学号−−→班级编号,班级编号−−→班级名称,∴学号−−→班级名称

或:学生(学号、姓名、性别、年龄、民族、班级编号、所属学院编号,所属学院名称、宿舍号、家庭住址)。

学号−−→所属学院编号,所属学院编号−−→所属学院名称

∴学号−−→所属学院名称

传递

传递

(4)写出U的一个关系模式,使其具有二个关键字;

解:学生(学号、姓名、性别、年龄、民族、班级编号、身份证号、所属学院编号、宿舍号、家庭住址)。

关键字为:学号或身份证号。

−−→{姓名、性别、年龄、民族、班级编号、身份证号、所属学院编号,宿舍号、家学号f

庭住址}

−−→{姓名、性别、年龄、民族、班级编号、身份证号、所属学院编号,宿舍号、身份证号f

家庭住址}

(5)写出U的一个关系模式,使其具有完全函数依赖关系但不具有传递依赖关系。

解:学生(学号、姓名、性别、年龄、民族、班级编号、身份证号、所属学院编号,宿舍号、家庭住址)。

−−→{姓名、性别、年龄、民族、班级编号、身份证号、所属学院编号,宿舍号、家学号f

庭住址}

−−→{学号,姓名、性别、年龄、民族、班级编号、所属学院编号,宿舍号、家身份证号f

庭住址}

二、已知某饲料企业的产品出库单下图所示,按下列要求设计满足条件的数据库(即一个或多个表),并说明理由。(共12分)

A饲料厂产品销售单

销售单位名称销售单号

(1)满足1NF但不满足2NF的数据库(4分);

解:假设数据库中销售单号是唯一的,数据库中仅存储销售单中的相关信息。

销售信息表(销售单号,销售单位名称,产品名称,规格型号,计量单位,单价,数量,金额,总金额,开票人,发货人)

码:销售单号+产品名称+规格型号

−−→计量单位,不满足2NF。

(销售单号,产品名称,规格型号)p

(2)满足2NF的数据库(4分);

解:产品(产品名称,规格型号,计量单位,单价)。

出售(销售单号,产品名称,规格型号,单价,数量,金额)

销售单(销售单号,销售单位名称,开票人,发货人,总金额)

相关文档
最新文档