[工学]数据库答案.doc

上传人:音乐台 文档编号:1977417 上传时间:2019-01-27 格式:DOC 页数:5 大小:54KB
返回 下载 相关 举报
[工学]数据库答案.doc_第1页
第1页 / 共5页
[工学]数据库答案.doc_第2页
第2页 / 共5页
[工学]数据库答案.doc_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[工学]数据库答案.doc》由会员分享,可在线阅读,更多相关《[工学]数据库答案.doc(5页珍藏版)》请在三一文库上搜索。

1、三、简答题1请简述数据库管理技术各阶段的特点。答:数据库管理技术有3个阶段:人工管理阶段、文件管理阶段、数据库系统管理阶段。人工管理阶段数据的管理者是用户、面向有一应用程序、数据之间无共享。文件管理阶段数据的管理者为文件系统、有一定的共享性、记录内有结构。而数据库系统管理阶段是由数据库管理系统来管理数据、数据共享性强、数据独立性高、结构化强等特点。2。实体间的联系有哪几种?请各举一例说明。答:实体间的联系是指不同实体集间的联系。两个实体间的联系分为三类,一对一联系、一对多(或多对一)联系和多对多联系。一对一联系:球队和队长之间是一对一联系,一个球队只有一个队长,而一个队长只属于一个球队。一对多

2、联系:班级和学生之间是一对多关系,一个班级有多个学生,而一个学生只属于一个班级。多对多联系:银行和客户之间是多对多关系,一个银行可以有很多客户,而一个客户可以在多个银行办理业务。3、以一个关系为例说明什么是关系、元组、属性、主键、关系模式。答:二维表“系部一览”即为一个关系,见下表。部门编号部门系主任0101基础部庞新0202自动化系胡敏0301计算机系高雪0302信息工程系韩克0303管理系任强其中每一行数据为一个元组;每一列(部门编号,部门,系主任等)为一个属性;主键是部门编号。关系模式表示为:系部一览(部门编号,部门,系主任)。四、综合题1 已知关系R和S 如下表所示,请计算RS、 RS

3、 、R-S 、RS.答:RS=(X1,Y2,Z2),(X2,Y2,Z1)RS =(X1,Y1,Z1),(X1,Y2,Z2),(X2,Y2,Z1),(X1,Y3,Z2)R-S=(X1,Y1,Z1)RS=(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.针对教学管理数据库,使

4、用关系运算表示出下列结果。(1)输出课程为公共课或学时不超过48学时的课程信息。课程名=公共课 or 学时=48(课程一览)(2)输出所有女生的姓名、性别和出生日期。姓名,性别,出生日期(性别=女(学生情况)(3)表示学生的姓名、选修课程名及分数。课程名,姓名,分数(课程名(课程名,可称号(课程一览) 学生成绩)学号,姓名(学生情况)三。简答题1。将现实世界的事物转换为计算机能处理的数字信息需要经过哪两个过程?答:需要经过抽象化和数字化两个过程。抽象化将现实世界的事物抽象的信息世界的概念模型,数字化是将概念模型转化为机器世界的数学模型。2 在e-r图中如何表示实体间一对一、一对多和多对多的关系

5、。答:在E-R图中实体间的联系用菱形来表示实体之间的联系,用线条将菱形与实体联系起来,并用1:1, 1:n和m:n标示在菱形对应的两个实体联线上来表示实体间的一对一、一对多和多对多。3关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。答:关系模型的数据完整性包含: 实体完整性:保证RM元组唯一性; 参照完整性:定义外码与主码之间的引用规则,实质是不允许引用不存在的实体; 用户自定义完整性:针对某一具体RDB的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。4。逻辑设计的任务和步骤是什么?答:逻辑设计的任务是将概念设计结果E-R图转换为DBMS支持的数据模型(关系模型).逻

6、辑设计的步骤一般分为:(1) 将概念结构转换为数据模型;(2) 将转换来的数据模型转换为DBMS支持的数据模型.5. 由E-R图转换为关系模型的关键是什么?答: 如何将实体及实体间的联系转换为关系模型中的关系模式, 如何确定主键和外键.6.实体间一对一、一对多和多对多的关系转换为关系模型时各有什么方法?答: 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并(合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性)一个m:n联系转换为一个关系模式。n 关系的属性:与该联系相连的各实体的

7、码以及联系本身的属性n 关系的码:各实体码的组合7.什么是函数依赖?一个关系模式的函数依赖关系怎样表述?答: 一个关系的属性中,如果某属性X的值确定了则其他属性Y的值也确定了,则成X函数确定Y. 或Y函数依赖于X, 表示为XY.8. 函数依赖有哪几种?请举例说明.答: 函数依赖分为完全函数依赖, 部分函数依赖和传递函数依赖. 如Student(Sno, Sname, Sdept,Saddr, cno, cname, grade),其函数依赖集合= Sno Sname, Sno Sdept, Sno Saddr, Sdept Saddr, Cno Cname, (sno,cno) grade.

8、因为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. 举例说明什么是主键和外键. 答:在函数依赖中起决定因素的属性或属性组即为键,也称为候选键。

9、在侯选键中选定一个作为主键. 在一个关系模型中,包含在候选键中的属性称主属性;不包含在候选键中的属性称为非主键(或非主属性)。若属性(或属性组)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的外键. 2现有一银行业务管理流程,需要管理客户和账户信息。其中顾客信

10、息包括身份证号、姓名、地址、联系电话。账户信息包括帐号、开户日期、交易额,余额、交易时间。每个客户可以开多个帐户。请用E-R图表示出该业务的概念构型,并设计出系统的关系模型。顾客帐户交易地址联系电话身份证号交易时间开户日期姓名帐号余额交易额1n关系模式:顾客(身份证号,姓名,地址,联系电话)帐户(帐号,开户日期)交易(顾客,账号,交易额,余额,交易时间)3. 工厂(厂名和厂长名)需要管理以下信息:厂内有多个车间,每个车间有车间号,车间主任名和电话;一个车间内有多名工人,每个工人有职工号, 姓名,年龄,性别,工种及等级;一个车间生产多种产品,产品有产品号,产品名;一个车间生产多种零件,一种零件可

11、能由多个车间制造,零件有零件号,重量和材料;一个产品由多个零件组成,一种零件也可能装配在多种产品上.根据以上信息,建立系统的E-R图模型,并设计系统的关系模型.答: (1) E-R模型中实体有工厂(厂名和厂长名), 车间(车间号,车间主任名,电话), 工人(职工号, 姓名,年龄,性别,工种,等级),产品(产品号,产品名), 零件(零件号,重量,材料)等5个实体. 工厂与车间之间有1:n 属于联系, 车间与工人有1:n 包含联系, 车间与零件有1:n 生产联系, 车间与产品有1:n 生产联系, 零件与产品之间有m:n 装配关系(加数量属性).(2) 将E-R图转换为关系模式,结果为工厂(厂名和厂

12、长名)车间(车间号,车间主任名,电话,厂名)工人(职工号, 姓名,年龄,性别,工种,等级,车间号)产品(产品号,产品名,车间号)零件(零件号,重量,材料, 车间号)装配(产品号,零件号, 数量)4. 有一个图书发行公司,将各出版社的图书发行到各书店。每个出版社可以出版多种图书,一种图书由一个出版社出版。书店可以订多种图书,同一种书可以被多个书店订购。书店订书时,每笔订单可以订购多种图书。假设有如下一个关系模式:图书发行(订单号,书店编号,书店名称,书店地址,书店联系电话,书名,单价,订购数量,出版社编号,出版社名称,出版社联系电话,总金额,付款方式,经手人,订书日期)。将该关系模式分解为第3范

13、式。答:图书发行中的函数依赖集FD=订单号(书店编号,总金额,付款方式,经手人,订书日期),出版社编号(出版社名称,出版社联系电话),书店编号(书店名称,书店地址,书店联系电话),书(书名,单价,出版社编号),(订单号, 书名)订购数量,其侯选码为(订单号, 书名)。根据函数依赖集FD可知所有属性在函数依赖集中出现。将函数倚赖集合按照左部相同进行分组,得到:订单号(书店编号,总金额,付款方式,经手人,订书日期),出版社编号(出版社名称,出版社联系电话),书店编号(书店名称,书店地址,书店联系电话),书(书名,单价,出版社编号),(订单号, 书名)订购数量. 得到子关系模式为:订单(订单号,书店编号,总金额,付款方式,经手人,订书日期)出版社(出版社编号,出版社名称,出版社联系电话)书店(书店编号,书店名称,书店地址,书店联系电话)书(书名,单价,出版社编号)订单明细(订单号, 书名,订购数量)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1