当前位置:首页 > 数据库原理与应用 张俊玲 答案
希望大家支持 第六章
一、单选题 CAACA CCBAC BBCDB
二、填空题
1. 数据管理技术经历了人工处理阶段、 文件管理阶段 和 数据库系统管理阶段 三个发展阶段。
2. 现实世界中客观存在并且可以 相互区别 的事务被称为实体,同类实体的集合被称为
实体集 。
3. 在关系中,一个属性的取值范围叫做 域 。 4. 当前数据库系统的主流是 关系 型数据库系统。
5. 数据模型通常由 数据结构 、 数据操纵 和 数据完整性约束 三部分组成。
6. 从数据库管理系统的角度划分数据库的体系结构可分为 外模式 、 模式 和 内模式 3
层。
7. 模式 是数据库中全部的逻辑结构和特征的描述。 8. 内模式 是数据库物理结构和存储方式的描述。
9. 外模式 是用户可以看见和使用的局部数据的逻辑结构和特征的描述。 三、简答题
1.请简述数据库管理技术各阶段的特点。
答:数据库管理技术有3个阶段:人工管理阶段、文件管理阶段、数据库系统管理阶段。 人工管理阶段数据的管理者是用户、面向有一应用程序、数据之间无共享。文件管理阶段数据的管理者为文件系统、有一定的共享性、记录内有结构。而数据库系统管理阶段是由数据库管理系统来管理数据、数据共享性强、数据独立性高、结构化强等特点。 2。实体间的联系有哪几种?请各举一例说明。
答:实体间的联系是指不同实体集间的联系。两个实体间的联系分为三类,一对一联系、一对多(或多对一)联系和多对多联系。
一对一联系:球队和队长之间是一对一联系,一个球队只有一个队长,而一个队长只属于一个球队。
一对多联系:班级和学生之间是一对多关系,一个班级有多个学生,而一个学生只属于一个班级。
多对多联系:银行和客户之间是多对多关系,一个银行可以有很多客户,而一个客户可以在多个银行办理业务。
3、以一个关系为例说明什么是关系、元组、属性、主键、关系模式。 答:二维表“系部一览”即为一个关系,见下表。 部门编号 0101 0202 0301 0302 0303 部门 基础部 自动化系 计算机系 信息工程系 管理系 系主任 庞新 胡敏 高雪 韩克 任强 其中每一行数据为一个元组;每一列(部门编号,部门,系主任等)为一个属性;主键是部门编号。
关系模式表示为:系部一览(部门编号,部门,系主任)。
四、综合题
1. 已知关系R和S 如下表所示,请计算R∩S、 R∪S 、R-S 、R╳S. R X X1 X1 X2 S X X1 X1 X2 Y Y2 Y3 Y2 Z Z2 Z2 Z1 Y Y1 Y2 Y2 Z Z1 Z2 Z1 答:
R∩S={(X1,Y2,Z2),(X2,Y2,Z1)}
R∪S ={(X1,Y1,Z1),(X1,Y2,Z2),(X2,Y2,Z1),(X1,Y3,Z2)} R-S={(X1,Y1,Z1)} R╳S={(X1,Y1,Z1,X1,Y2,Z2), (X1,Y1,Z1,X1,Y3,Z2), (X1,Y1,Z1,X2,Y2,Z1), (X1,Y2,Z2,X1,Y2,Z2), (X1,Y2,Z2,X1,Y3,Z2), (X1,Y2,Z2,X2,Y2,Z1), (X2,Y2,Z1,X1,Y2,Z2), (X2,Y2,Z1,X1,Y3,Z2), (X2,Y2,Z1,X2,Y2,Z1)}
2.针对教学管理数据库,使用关系运算表示出下列结果。 (1)输出课程为公共课或学时不超过48学时的课程信息。
σ课程名=‘公共课’ or 学时〉=48(课程一览)
(2)输出所有女生的姓名、性别和出生日期。 ?姓名,性别,出生日期(σ性别=‘女’(学生情况))
(3)表示学生的姓名、选修课程名及分数。
?课程名,姓名,分数(?课程名(?课程名,可称号(课程一览) ?学生成绩)??学号,姓名(学生情
况)
第七章
一、单选题 ACBBD ADCDB 二、填空题
1. 在E-R图中,实体用 矩形 表示,属性用 椭圆 表示,实体之间的联系用 菱形 和 数字 表示。
2. 在关系模式R中,若每个属性都是单一值,则R满足 第一 范式。
3. 将局部E-R图集成全局E-R图时,需要解决 命名 冲突、 属性 冲突和 结构 冲突。 4. 参照 完整性维护实体间的联系。
在函数依赖集:学号→姓名中, 学号 是决定因素。 三。简答题
1。将现实世界的事物转换为计算机能处理的数字信息需要经过哪两个过程?
答:需要经过抽象化和数字化两个过程。抽象化将现实世界的事物抽象的信息世界的概念模型,数字化是将概念模型转化为机器世界的数学模型。
2. 在e-r图中如何表示实体间一对一、一对多和多对多的关系。
答:在E-R图中实体间的联系用菱形来表示实体之间的联系,用线条将菱形与实体联系起来,并用1:1, 1:n和m:n标示在菱形对应的两个实体联线上来表示实体间的一对一、一对多和多对多。
3.关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。
答:关系模型的数据完整性包含: 实体完整性:保证RM元组唯一性;
参照完整性:定义外码与主码之间的引用规则,实质是不允许引用不存在的实体; 用户自定义完整性:针对某一具体RDB的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。
4。逻辑设计的任务和步骤是什么?
答:逻辑设计的任务是将概念设计结果—E-R图转换为DBMS支持的数据模型(关系模型).逻辑设计的步骤一般分为:
(1) 将概念结构转换为数据模型;
(2) 将转换来的数据模型转换为DBMS支持的数据模型. 5. 由E-R图转换为关系模型的关键是什么?
答: 如何将实体及实体间的联系转换为关系模型中的关系模式, 如何确定主键和外键.
6.实体间一对一、一对多和多对多的关系转换为关系模型时各有什么方法?
答: 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并(合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性) 一个m:n联系转换为一个关系模式。
? 关系的属性:与该联系相连的各实体的码以及联系本身的属性 ? 关系的码:各实体码的组合
7.什么是函数依赖?一个关系模式的函数依赖关系怎样表述?
答: 一个关系的属性中,如果某属性X的值确定了则其他属性Y的值也确定了,则成X函数确定Y. 或Y函数依赖于X, 表示为X→Y.
8. 函数依赖有哪几种?请举例说明.
答: 函数依赖分为完全函数依赖, 部分函数依赖和传递函数依赖. 如Student(Sno, Sname, Sdept,Saddr, cno, cname, grade),其函数依赖集合={ Sno ← Sname, Sno → Sdept, Sno → Saddr, Sdept → Saddr, Cno → Cname, (sno,cno) → grade}. 因为student的码为(sno,cno),所以(sno,cno) → Saddr为部分函数依赖, (sno,cno) → grade为完全函数依赖. Sno → Saddr, Sdept → Saddr为传递函数依赖.
9. 关系模式中的1NF, 2NF, 3NF的要求是什么?如何实现?
答: 如果关系模式R中的每一个属性只包含单一的值, 则R为1NF. 如果R满足1NF, 且它的所有非主属性都完全函数依赖于侯选码,则R为2NF. 如果R满足2NF , 且R中所有非主属性都不传递函数依赖于侯选码, 则R为3NF. 10. 举例说明什么是主键和外键.
答:在函数依赖中起决定因素的属性或属性组即为键,也称为候选键。在侯选键中选定一个作为主键. 在一个关系模型中,包含在候选键中的属性称主属性;不包含在候选键中的属性称为非主键(或非主属性)。若属性(或属性组)X并非关系R的主键,但却是
另一关系的主键时,则属性X是关系R的外部键。如s(sno, sname, depa, sex, age), c(cno,cname, credit), sc(sno,cno, grade). Sno为S表中的主键, cno为C表的主键, (sno,cno)为SC表的主键, 而sno不是SC的主键但却是S的主键,因此, sno为S的外键. 同理, cno为SC的外键. 四、综合题 1.某图书管理系统对图书\\读者\\读者借阅情况进行管理.系统要求记录图书的书号,书名,作者,出版日期,类型,页数,价格,出版社名称,读者姓名,借书证号,性别,出生日期,学历,住址,电话,借书日期和还书日期. 请用E-R图表示出该业务的概念模型,并实际系统的关系模型.
答: E-R模型中的实体包括图书(书号,书名,作者,出版日期,类型,页数,价格,出版社名称)和读者(读者姓名,借书证号,性别,出生日期,学历,住址,电话). 图书和读者之间的联系为m:n, 且联系上加属性借书日期和还书日期.对应的E-R图为: 书名 姓名 借书日期 书号 作者 借书证号 性别 出版 日期 m n 图书 出版社借阅 作者 电话 名称 出生日价格 还书 页数类型 期 学历住址 日期 (2) 将E-R图转换为关系模式,结果为:
图书(书号,书名,作者,出版日期,类型,页数,价格,出版社名称) 读者(读者姓名,借书证号,性别,出生日期,学历,住址,电话) 借阅(书号,借书证号,借书日期,还书日期)
2现有一银行业务管理流程,需要管理客户和账户信息。其中顾客信息包括身份证号、姓名、地址、联系电话。账户信息包括帐号、开户日期、交易额,余额、交易时间。每个客户可以开多个帐户。请用E-R图表示出该业务的概念构型,并设计出系统的关系模型。
关系模式:
顾客(身份证号,姓名,地址,联系电话) 帐户(帐号,开户日期)
身份 证号姓名 交易 时间帐号 开户 日期顾客 1 交易 n 帐户 地址 联系 电话 交易额 余额 交易(顾客,账号,交易额,余额,交易时间)
3. 工厂(厂名和厂长名)需要管理以下信息:
厂内有多个车间,每个车间有车间号,车间主任名和电话;
一个车间内有多名工人,每个工人有职工号, 姓名,年龄,性别,工种及等级; 一个车间生产多种产品,产品有产品号,产品名;
共分享92篇相关文档