数据库答案Word文件下载.docx
- 文档编号:21713549
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:6
- 大小:18.09KB
数据库答案Word文件下载.docx
《数据库答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库答案Word文件下载.docx(6页珍藏版)》请在冰豆网上搜索。
班级和学生之间是一对多关系,一个班级有多个学生,而一个学生只属于一个班级。
多对多联系:
银行和客户之间是多对多关系,一个银行可以有很多客户,而一个客户可以在多个银行办理业务。
3、以一个关系为例说明什么是关系、元组、属性、主键、关系模式。
二维表“系部一览”即为一个关系,见下表。
部门编号
部门
系主任
0101
基础部
庞新
0202
自动化系
胡敏
0301
计算机系
高雪
0302
信息工程系
韩克
0303
管理系
任强
其中每一行数据为一个元组;
每一列(部门编号,部门,系主任等)为一个属性;
主键是部门编号。
关系模式表示为:
系部一览(部门编号,部门,系主任)。
四、综合题
1.已知关系R和S如下表所示,请计算R∩S、R∪S、R-S、R╳S.
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)表示学生的姓名、选修课程名及分数。
ᅲ课程名,姓名,分数(ᅲ课程名(ᅲ课程名,可称号(课程一览)⋈学生成绩)⋈ᅲ学号,姓名(学生情况)
三。
简答题
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的外键.
2现有一银行业务管理流程,需要管理客户和账户信息。
其中顾客信息包括身份证号、姓名、地址、联系电话。
账户信息包括帐号、开户日期、交易额,余额、交易时间。
每个客户可以开多个帐户。
请用E-R图表示出该业务的概念构型,并设计出系统的关系模型。
顾客
帐户
交易
地址
联系
电话
身份
证号
时间
开户
日期
姓名
帐号
余额
交易额
1
n
关系模式:
顾客(身份证号,姓名,地址,联系电话)
帐户(帐号,开户日期)
交易(顾客,账号,交易额,余额,交易时间)
3.工厂(厂名和厂长名)需要管理以下信息:
厂内有多个车间,每个车间有车间号,车间主任名和电话;
一个车间内有多名工人,每个工人有职工号,姓名,年龄,性别,工种及等级;
一个车间生产多种产品,产品有产品号,产品名;
一个车间生产多种零件,一种零件可能由多个车间制造,零件有零件号,重量和材料;
一个产品由多个零件组成,一种零件也可能装配在多种产品上.
根据以上信息,建立系统的E-R图模型,并设计系统的关系模型.
(1)E-R模型中实体有工厂(厂名和厂长名),车间(车间号,车间主任名,电话),工人(职工号,姓名,年龄,性别,工种,等级),产品(产品号,产品名),零件(零件号,重量,材料)等5个实体.工厂与车间之间有1:
n属于联系,车间与工人有1:
n包含联系,车间与零件有1:
n生产联系,车间与产品有1:
n生产联系,零件与产品之间有m:
n装配关系(加数量属性).
(2)将E-R图转换为关系模式,结果为
工厂(厂名和厂长名)
车间(车间号,车间主任名,电话,厂名)
工人(职工号,姓名,年龄,性别,工种,等级,车间号)
产品(产品号,产品名,车间号)
零件(零件号,重量,材料,车间号)
装配(产品号,零件号,数量)
4.有一个图书发行公司,将各出版社的图书发行到各书店。
每个出版社可以出版多种图书,一种图书由一个出版社出版。
书店可以订多种图书,同一种书可以被多个书店订购。
书店订书时,每笔订单可以订购多种图书。
假设有如下一个关系模式:
图书发行(订单号,书店编号,书店名称,书店地址,书店联系电话,书名,单价,订购数量,出版社编号,出版社名称,出版社联系电话,总金额,付款方式,经手人,订书日期)。
将该关系模式分解为第3范式。
图书发行中的函数依赖集FD={订单号→(书店编号,总金额,付款方式,经手人,订书日期),出版社编号→(出版社名称,出版社联系电话),书店编号→(书店名称,书店地址,书店联系电话),书→(书名,单价,出版社编号),(订单号,书名)→订购数量},其侯选码为(订单号,书名)。
根据函数依赖集FD可知所有属性在函数依赖集中出现。
将函数倚赖集合按照左部相同进行分组,得到:
订单号→(书店编号,总金额,付款方式,经手人,订书日期),出版社编号→(出版社名称,出版社联系电话),书店编号→(书店名称,书店地址,书店联系电话),书→(书名,单价,出版社编号),(订单号,书名)→订购数量.得到子关系模式为:
订单(订单号,书店编号,总金额,付款方式,经手人,订书日期)
出版社(出版社编号,出版社名称,出版社联系电话)
书店(书店编号,书店名称,书店地址,书店联系电话)
书(书名,单价,出版社编号)
订单明细(订单号,书名,订购数量)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 答案