2、E-R图转换为的关系模型如下:
答案是:部门(部门号,部门名,性质,职工号)
职工(职工号,职工名,性质,部门号)
参加(职工号,产品号,性质)
产品(产品号,产品名,时间,职工号)
注:此为最简单转换方式,其他转换方式只要按照1的转换原则都算对。
1、转换原则:
逻辑结构是独立于任何一种数据模型的信息结构,逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型(以关系模型为例)相符合的逻辑结构,请详细描述这种转换应遵循的原则。
答案是:答:关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式,这种转换一般遵循如下原则:
(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系则有以下不同的情况:
(2)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
(3)一个1;1联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
(4)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
(5)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
(6)具有相同码的关系模式可合并。
已知有一关系模式R,
其中U={PNO,PDEPT,COLOR,WEIGHT,PL},
F={PNO PDEPT,PDEPT WEIGHT,(PNO,COLOR) PL},请进行如下操作
(1)请问该
答案是:
解:(1)该关系模式满足第一范式
(2)若使分解成的关系模式满足第二范式,应进行如下分解:
将R分解为R1和R2两个关系模式
其中,R1中,
U1={PNO,PDEPT,WEIGHT}
F1={PNO PDEPT,PDEPT WEIGHT}
根据2NF的定义,F1中不存在部分依赖,因而R12NF
R2中,
U2={PNO,COLOR,PL}
F2={(PNO,COLOR) PL }
根据2NF的定义,F2中不存在部分依赖,因而R22NF
(3)若使分解成的关系模式满足第三范式,应进行如下分解:
其中,根据3NF的定义,R23NF,我们只需对R1进行分解。
将R1分解为R3和R4两个关系模式。
其中,R3中,
U3={PNO,PDEPT}
F3={PNO PDEPT}
根据3NF的定义,F3中既不存在部分依赖,也不存在传递依赖,因而
R33NF。
同理,R4中,
U3={PDEPT,WEIGHT}
F3={PDEPT WEIGHT}
根据3NF的定义,F4中既不存在部分依赖,也不存在传递依赖,因而
R43NF。
(1) 查询供应商所在CITY为北京的供应商的SNO,SNAME,STATUS;(3分)
(2) 查询使用供应商S2所供应零件的JNO (3分)
(3) 查询使用供应商S6所供应的各种零件的PNAME及WEIGHT(3分)
(4) 查
答案是:解:(1)SELECT SNO,SNAME,STATUS
FROM S
WHERE CITY=’北京’
(2)SELECT JNO
FROM SPJ
WHERE SNO=’S2’
(3)方法一:
SELECT PNAME,WEIGHT
FROM SPJ,P
WHERE SPJ.PNO=P.PNO AND SPJ.SNO=’S6’
方法二:
SELECT PNAME,WEIGHT
FROM P
WHERE PNO IN
(SELECT PNO
FROM SPJ
WHERE SPJ.SNO=’S6’)
方法三:
SELECT PNAME,WEIGHT
FROM P
WHERE EXISTS
(SELECT *
FROM SPJ
WHERE SPJ.PNO=P.PNO AND SPJ.SNO=’S6’)
注:能够省略所属表前缀省略也对
(4) SELECT PNAME,COLOR,QTY
FROM SPJ,P
WHERE SPJ.PNO=P.PNO AND SPJ.JNO=’J1’
已知有一个SPJ数据库,包括S、P、J、SPJ四个关系模式:
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,J
答案是:解:用关系代数表示如下:
(1)(1.5分)
(2) (1.5分)
(3) (1.5分)
用ALPHA语言表示如下:
(1)GET W(SPJ.SNO):SPJ.JNO=’J3’ (1.5分)
(2)GET W (SPJ.SNO):SPJ.JNO=’J2’ SPJ.PNO=’P3’ (1.5分)
(3)RANGE P X (1.5分)
GET W (SPJ.SNO):X(X.PNO=SPJ.PNOSPJ.JNO=’J4’ X.COLOR=’黄’)
4、什么是死锁,如何解开死锁?
答案是:事务T1封锁了数据R1,T2封锁了数据R2,T1又请求封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁,接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁,这样T1在等待T2,而T2又在等待T1,T1和T2两个事务永远不能结束,形成死锁 。
系统在检测到一个死锁时,它会给引起死锁的其中一个事务发出一个错误信息,然后回滚该事务的当前语句。并告之用户应显式地回滚他的事务,而其他用户就会因获得资源而完成事务,死锁就被解开了。
简单介绍数据库系统的三级模式结构
答案是:答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局闻数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示;内模式也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
2、什么是数据库系统
答案是:答:数据库系统是指在计算机系统中引入数据库的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。在一般不引起混淆的情况下常常把数据库系统简称为数据库。
什么是数据库(3分)
答案是:答:数据库,顾名思义,是存放数据的仓库。确切地说,其是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
.若,则称是( )
A.非平凡的函数依赖
B.平凡的函数依赖
C.部分函数依赖
D.完全函数依赖
答案是:B
关系数据库系统是支持( )模型的数据库系统
A.层次
B.网状
C.关系
D.面向对象
答案是:C
在最极端的情况下,关系模式的所有属性组是这个关系模式的候选码,称为( )
A.个别码
B.外码
C.明码
D.全码
答案是:D
请说明下列图形属于哪一种抽象( )
A.分类
B.聚集
C.概括
D.选择
答案是:A
以下几种范式之间的联系成立的为( )
A.3NFBCNF2NF
B.BCNF2NF1NF
C.BCNF2NF3NF
D.3NFBCNF2NF
答案是:B
.下面哪一个条件表达式不能用于表示年龄在10~20岁之间( )
A.SAGE BETWEEN 10 AND 20
B.SAGE >=10 AND SAGE<=20
C.NOT(SAGE>20 OR SAGE<10)
D.NO
答案是:D
( )以元组变量作为谓词变元的基本对象。
A.SQL
B.ISBL
C.QBE
D.APLHA
答案是:D
3.在DBS的三级模式中,( )也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述。
A.外模式
B.模式
C.内模式
D.无任何模式
答案是:B
2.在E-R图中,实体之间的联系可以分为( )
A.2类
B.3类
C.4类
D.1类
答案是:B
1.DB、DBMS、DBS三者之间的关系是:( )
A.DB包含DBMS和DBS
B.DBMS包含DB和DBS
C.DBS包含DBMS和DB
D.彼此互不包含
答案是:C
数据字典在数据库设计中占有很重要的地位,其通常包括——、————、——-、--——和————五个部分。
答案是:包括数据项、数据结构、数据流、数据存储 处理过程
SQL语言用————语句向用户授予操作权限,用————语句收回所授予的操作权限。
答案是:GRANT REVOKE
关系模型中允许有三类完整性约束,即 ———— 、 ———— 、——————。
答案是:实体完整性 、 参照完整性 、用户定义的完整性
关系数据语言可以分为三类: ———— 语言、 —— 语言、————语言。
答案是:关系代数 关系演算 具有关系代数和关系演算双重特点的
数据库系统的三级模式结构是指数据库系统是由 ——— 、 —— 、 ——三级构成。
答案是:外模式 、 模式 、 内模式
关系模型与以往的模型不同,它是建立在严格的————的基础上的。
答案是:数学概念
.目前,数据库领域中最常用的数据模型有四种,它们是: ————、————、————、————。
答案是:层次模型、网状模型、关系模型 面向对象模型
在E-R图中,一般我们用矩形表示实体型,用——表示属性,用——表示联系。
答案是:椭圆形 菱形
概念模型的表示方法很多,其中最为著明、最为常用的是P.P.S.Chen于1976年提出的——。
答案是:实体-联系方法
.20世纪60年代后期以来,数据库技术应运而生,出现了统一管理数据的专门软件系统即——。
答案是:数据库管理系统
2.20世纪50年代后期到60年代中期,操作系统中已经有了专门的数据管理软件,一般称为——。
答案是:文件系统
1.在应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历了——、——、—— 三个阶段。
答案是:人工管理 、 文件系统 、_数据库系统
目前为:
1/1
页
首页 上页 下页 尾页