《数据库原理》12章作业答案.docx
- 文档编号:9321204
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:8
- 大小:63.87KB
《数据库原理》12章作业答案.docx
《《数据库原理》12章作业答案.docx》由会员分享,可在线阅读,更多相关《《数据库原理》12章作业答案.docx(8页珍藏版)》请在冰豆网上搜索。
《数据库原理》12章作业答案
《数据库原理》知识点
第一章
1、什么是4D(Data,DB、DBMS、DBS),它们之间的关系?
答:
所谓4D是分别指:
数据(Data)、数据库(DB或DataBase)、数据库管理系统(DBMS)、数据库系统(DBS)。
其中:
数据(Data):
数据库(DB或DataBase):
数据库管理系统(DBMS):
数据库系统(DBS):
当开发一个数据库系统(DBS)时,通常需要借助数据库管理系统(DBMS)来完成建立数据库(DB)、对数据库中数据(Data)进行操作等功能。
2、数据模型的组成要素有哪些?
答:
包括:
数据结构:
描述数据库的组成对象以及对象之间的联系。
数据操作:
指对数据库中各种对象的实例允许执行的操作集合。
数据的完整性约束条件:
是指给定的数据模型中数据及其联系所具有的制约和依存规则。
3、ER模型的组成要素有哪些?
答:
实体型、属性和联系所组成。
实体型:
属性:
联系:
4、完成课后习题(12、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。
请用E-R图画出此学校的概念模型。
13、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。
这些零件由不同的原材料制成,不同零件所用的材料可以相同。
这些零件按照所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。
请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。
)
答:
12
13
5、完成课后习题20(试述数据库系统三级模式结构,这种结构的优点是什么?
)
答:
数据库系统的三级模式结构由外模式、模式、内模式组成。
外模式:
模式:
内模式:
数据库系统的三级模式是针对数据的3个抽象级别,其优点是:
它把数据的具体组织留给DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体表示和存储方式。
为了能够在内部实现这3个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:
外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。
6、叙述DBS的组成,其中的主要软件是什么?
主要人员是谁?
答:
DBS一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。
主要软件包括:
数据库管理系统。
主要人员:
数据库管理员。
第二章
1、关系代数的五种基本运算是什么?
其他运算如何用基本运算表示?
答:
五种基本运算是:
并、差、笛卡尔积、投影、选择
其它运算包括:
交、连接和除。
交运算,即:
R∩S=R–(R-S)
连接运算,即:
σAθB(RXS)
除运算:
R(X,Y)÷S(Y,Z)=πx(R)-πx(πx(R)×πy(S)-R)
X、Y、Z为属性组,R中的Y和S中的Y可以有不同的属性名,但必须出自相同的域。
2、叙述关系模型的三类完整性,并举例说明。
答:
包括:
实体完整性、参照完整性、用户定义完整性。
实体完整性:
实体完整性指表中行的完整性。
要求表中的所有行都有唯一的标识符,称为主码。
实体完整性规定基本关系的所有主码对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主码,则学号和课程号两个属性都不能为空。
因为没有学号的成绩或没有课程号的成绩都是不存在的。
参照完整性:
参照完整性是用于约定两个关系之间的联系,理论上规定:
若M是关系S中的一属性组,且M是另一关系Z的主码,则称M为关系S对应关系Z的外码。
若M是关系S的外码,则S中每一个元组在M上的值必须是空值或是对应关系Z中某个元组的主码值。
例如,学生关系S和学校专业关系Z之间满足参照完整性约束。
学校专业关系Z中的专业号属性是主码,同时它也存在学生关系S中,那么只有当专业号存在,这个专业的学生才有可能存在,因此在添加学生关系中的元组时,定义的专业号必须在学校专业关系Z中已存在对应的元组
用户定义完整性:
用户定义完整性约束是用户定义某个具体数据库所涉及的数据必须满足的约束条件,是由具体应用环境来决定的。
例如在学生关系中,年龄不能小于0等等。
3、课后作业5:
设有一个SPJ数据库,包括S,P,J,SPJ4个关系模型:
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;
零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;
供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
今有若干数据如下:
S表
SNO
SNAME
STATUS
CITY
S1
精益
20
天津
S2
盛锡
10
北京
S3
东方红
30
北京
S4
丰泰盛
20
天津
S5
为民
30
上海
P表
PNO
PNAME
COLOR
WEIGHT
P1
螺母
红
12
P2
螺栓
绿
17
P3
螺丝刀
蓝
14
P4
螺丝刀
红
14
P5
凸轮
蓝
40
P6
齿轮
红
30
J表
JNO
JNAME
CITY
J1
三建
北京
J2
一汽
长春
J3
弹簧厂
天津
J4
造船厂
天津
J5
机车厂
唐山
J6
无线电厂
常州
J7
半导体厂
南京
SPJ表
SNO
PNO
JNO
QTY
S1
P1
J1
200
S1
P1
J3
100
S1
P1
J4
700
S1
P2
J2
100
S2
P3
J1
400
S2
P3
J2
200
S2
P3
J4
500
S2
P3
J5
400
S2
P5
J1
400
S2
P5
J2
100
S3
P1
J1
200
S3
P3
J1
200
S4
P5
J1
100
S4
P6
J3
300
S4
P6
J4
200
S5
P2
J4
100
S5
P3
J1
200
S5
P6
J2
200
S5
P6
J4
500
试用关系代数完成如下查询:
(1)求供应工程J1零件的供应商号码SNO;
(2)求供应工程J1零件P1的供应商号码SNO;
(3)求供应工程J1零件为红色的供应商号码SNO;
(4)求没有使用天津供应商生产的红色零件的工程号JNO;
(5)求至少用了供应商S1所供应的全部零件的工程号JNO。
答:
(1)πSNO(σJNO=‘J1’(SPJ))
(2)πSNO(σJNO=‘J1’∧PNO=‘P1’(SPJ))
(3)πSNO(πSNO,PNO(σJNO=‘J1’(SPJ))∞πPNO(σCOLOR=‘红’(P)))
(4)πJNO(J)-πJNO(πSNO(σCITY=‘天津’(S))∞πSNO,PNO,JNO(SPJ)∞πPNO(σCOLOR=‘红’(P)))
(5)πJNO,PNO(SPJ)÷πPNO(σSNO=‘S1’(SPJ))
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理 数据库 原理 12 作业 答案