关系模型达到3NF是技术人员接替模型图例题的事吗

图书馆管理系统中有4个关系模式:
书架(书架编号书架名,位置)
书籍(书籍编号书名,书架号ISBN,版本号)
借阅(学号书籍编号,借阅时间还书时间)
对该数據库做如下说明:
借阅后产生一条借阅记录,还书时间为空;还书后填写该字段
每本书放到固定的书架上,书架有位置信息可以方便嘚找到该图书。
用SQL完成下列问题(关系名和字段名直接使用中文名称即可)
(1)求书架名为“社科”的书架的编号,位置

(2)求借阅图书名为“操作系统”的学生姓名 WHERE 书籍名=’操作系统’ AND 学生. 学生编号=借阅. 学生编号 AND借阅. 书籍编号=书籍.书籍编号

(4)查询从未借阅过图书的学生姓名
(5)查询学號为“2015129”的读者所有已借未还的图书编号

(6) 查询所有图书的编号和书名按图书编号降序显示

(7) 查询每个学生借阅过的书籍数量,显示学号和借阅数量
(8)将一个新学生元组(学号:2015129,姓名:吴敏)插入到学生表中;

(9)删除学号为“2015129”的读者借阅时间为2016年的图书借阅记录;
一、填空题:(每空2分共26分)
1、在数据库中,这些英文缩写分别代表的意思是什么请分别写出来。DBMS:
2、数据库的三级模式结构是由 , 三级构成
3、若关系中的某一属性组的值能唯一的标识一个元组,而其子集不能则称该属性组为
,其中的诸属性称为 若一个关系中有多个这样的元組,则选定其中一个为
二、问答题:(21分)
1、写出数据库的定义(8分)。
2、给出参照关系和被参照关系的定义并写出参照完整性规则。(8分)
3、保证数据库安全性的技术主要有哪些(5分)
给定一个学生-课程模式S-T,数据库中包含了三个表如下:
学生表:Student(学号,姓名性别,年龄所在系)
课程表:Course (课程号,课程名先行课,学分)
学生选课表:SC(学号课程号,成绩)
关系的主码加下划线表示
请根據上述描述,完成下面的题目
三、画出上述系统的E-R图。(10分)
四、根据上述系统使用SQL语句完成下面的要求。(37分)
1、查询全体学生的姓名及其出生年份(以2016年作为基准)(2分)
2、查询选修了课程的学生学号(不能重复)(2分)
3、查询考试成绩不及格的学生学号(不重複)。(2分)
4、查询信息系(IS)和数学系(MA)学生的姓名和性别(2分)
5、查询所有跟你同姓的学生的姓名、学号和性别。(2分)
6、查询選修了3号课程的学生学号以及成绩查询结果按分数降序排序。(2分)
7、查询学号是你的学号的选修课程的总学分数(2分)
8、求各个课程号及相应的选课人数。(2分)
9、查询平均成绩大于等于80分的学生学号和平均成绩(2分)
10、查询选修了课程名为“数据库”的课程且成績在90分以上的所有学生的学号和姓名。(3分)
11、使用嵌套查询完成选修了课程名为“数据库”的学生学号和姓名(5分)
12、把你自己的信息插入到Student表中。(2分)
13、将数学系(MA)全体学生的成绩置零(3分)
14、删除数学系(MA)所有学生的选课记录。(3分)
15、将Student表中的所有男生記录定义为一个视图(3分)
有一个教师评教系统,需要每学期给任课老师教授的每门课打一个分数如果学生本学期没有参加评教,那麼下学期学生有些工作就没法参加所以需要记录学生是否都评教了。请根据这个需求设计一个数据库,把里面用到的表都写出来并苴对表的各个字段进行一下说明。
3、试论述事务的概念和事务的四个特征
事务是用户定义的一个数据库的操作序列,这些操作要么全做要么全部做,是一个不可分隔的工作单位
事务时恢复和并发控制的基本单位
事务是数据库的逻辑工作单位事务中包括的诸多操作要么嘟做,要么都不做
事务执行的结果必须是让数据库从一个一致性状态变到另一个一致性状态
数据库中值包含成功事务提交的结果
数据库系統运行中发生鼓掌有些事务尚未完成就被迫中断
这些未完成事务对数据库所做的修改有一部分已经写入物理数据库中,这个时候数据库僦处于一种不正确状态 一个事物的执行不能被其他事务干扰
一个事务内部的操作以及使用的数据对娶她的并发事务是隔离的并发执行的各个事务之间不能互相干扰的
一个事务一旦提交,他对数据库中的数据的改变就应该是永久性的
接下来的其他操作或者鼓掌不应该对其執行结果有任何的影响。
2、数据库的三级模式和两级映像分别指的是什么
1.数据库系统的三级模式结构:
数据库系统的三级模式结构是指數据库系统是由外模式、模式和内模式三级构成,如图: 模式也称逻辑模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户嘚公共数据视图它是数据库系统模式结构的中间层,既不涉及数据的物理存储细节右与具体的应用程序、所使用的应用开发工具及高級程序设计语言无关。
模式实际上是数据库数据在逻辑上的视图一个数据库只有一个模式。数据库模式以某一种数据模型为基础同意綜合地考虑了所有用户的需求,并将这些需求有机地结合成一个逻辑整体定义模式时不仅要定义数据的逻辑结构,例如数据记录由哪些數据项构成数据项的名字、类型、取值范围等;而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求
 数据库管理系统提供模式数据定义语言(模式DDL)来严格地定义模式。
外模式也称子模式(subschema)或用户模式它是数据库用固话(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图是与某一应用有关的数据的逻辑表示。
 外模式通常是模式的子集一个数据库可以有多个外模式。由于它是各个用户的数据视图如果不同的用户在应用需求、看待数据的方式、对数据保密嘚要求等方面存在差异,则其外模式描述就是不同的即使对模式中同一数据,在外模式的结构、类型、长度、保密等级等都可以不同叧一方面,同一外模式也可以为某一用户的多个应用系统所使用但一个应用程序只能使用一个外模式。
 外模式是保证数据库安全性的一個有力措施每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的
内模式也称存储模式(storage schema),一个数据庫只有一个内模式它是数据物理存储和存储方式的描述,是数据在数据库内部的组织方式例如,记录的存储方式是堆存储还是按照某個(些)属性值的升(降)序存储或按照属性值聚簇(cluster)存储;索引按照什么方式组织,是B+树索引还是hash索引;数据是否压缩存储是否加密;数据的存储记录结构有何规定,如定长结构还是变长结构一个记录不能跨物理页存储;等等。

2.数据库中的二级映像功能与数据独竝性:
数据库系统的三级模式是数据的三个抽象级别它把数据的具体祖冲之留给数据库管理系统管理,使用户能逻辑地、抽象地处理数據而不必关心数据在计算机中的具体表示方式和存储方式。为了能够在系统内部实现这三个抽象层次的联系和转换数据库管理系统在這三级模式之间提供了两层映像:外模式/模式映像和模式/外模式映像。
 正式这两层映像保证了数据库系统中的数据能够具有较高的逻辑独竝性和物理独立性
模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构对应于同一个模式可以有任意多个外模式。对于每一个外模式数据库系统都会有一个外模式/模式映像,它定义了该外模式和模式之间的对应关系这些映像定义通常包含在各自外模式的描述中。

当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等)由数据库管理员对各个外模式/模式的映像作楿应改变,可以使外模式保持不变应用程序是根据数据的外模式编写的,从而应用程序不用修改保证了数据与程序的逻辑独立性,简稱数据的逻辑独立性
2.模式/内模式映像:
数据库只有一个模式,也只有一个内模式所以模式/内模式映像是唯一的,它定义了数据全局逻輯结构与存储结构之间的对应关系例如,说明逻辑记录和字段在内部是如何表示的该映像定义通常包含在模式描述中。当数据库的存儲结构改变时(例如选用了另一种存储结构)由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变从而应用程序也不必改变。保证了数据与程序之间的物理独立性简称数据的物理独立性。
1、关系模型中有三类完整性的约束:实体完整性、( 参照完整性)、用户定义的完整性
2、设有两个关系R(A,B,C)和S(C,D,E,F),用SOL查询语句表达下列关系代数表达式:(表达式没拍清楚)(详见2014试题)
3、设计概念結构的方法有:()、()和逐步扩张和混合策略。
4、建立冗余数据最常用的技术是数据转储和()
5、数据库管理技术的发展与计算机技术及其应用的发展联系在一起的,他经历了三个阶段:人工管理阶段、()阶段和()阶段
6、计算机系统有三类安全性问题,即()、管理安全类和政策法律类
7、实体之间的联系有()、()、多对多三类。
14. 索引项的顺序与表中记录的物理顺序一致的索引称之为(C)
在数据库中只存放【 视图】的定义,而不是其数据
12.若事物T对数据对象A进行读取和修改操作--------
事物T需对数据对象A加上(C)

10.把E-R模型转换成关系模型的过程,属于数—( C)阶段
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
4.关系模型基本的数据结构是()关系
3.数据库存储的是()
A.数据 B数据模式 C.數据之间的关系 D.数据------ 数据以及数据之间的联系
2.在数据库的三级模式结构中内模式有(A)个

1.SQL语言中,删除一个元组的命令是()A

1、关系数據库中空值(NULL)相当于( D )
2、己知关系R和S,R∩S等价于(  B )
3、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是(  C )
A.层次数据模型 B.网状数据模型
C.关系数据模型 D.面向对象数据模型
4、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(  A )。
5、一个电视经销商在表Tvtype 中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息? ( C )
6、学校数据库中有学生和宿舍兩个关系:
学生(学号姓名)和宿舍(楼名,房间号床位号,学号)
假设有的学生不住宿床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况包括没有住宿的学生和空闲的床位,则应执行( A )
A. 全外联接 B. 左外联接
C. 右外联接 D. 自然联接
7、用下面的T-SQL语句建立一個基本表:
可以插入到表中的元组是(D  )。
A. ‘5021’‘刘祥’,男21
8、有关系模式A(S,CM),其中各属性的含义是:S:学生;C :课程;M:名次其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次)则关系模式A最高达箌(  D )。
9、设有关系模式EMP(职工号姓名,年龄技能)。假设职工号唯一每个职工有多项技能,则EMP表的主码是(  D)
A.职工号 B.姓名,技能
C.技能 D.职工号技能
10、实体是信息世界中的术语,与之对应的数据库术语为( D )
A.文件 B.数据库 C.字段 D.记录
11、关系数據库管理系统应能实现的专门关系运算包括(B )。
A.排序、索引、统计 B.选择、投影、连接
C.关联、更新、排序 D.显示、打印、制表
12、在數据库设计中用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
13、从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时该关系模式的关键字是(  C )。
A.M端实体的关键字 B.N端实体嘚关键字
C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性
14、自然连接是构成新关系的有效方法一般情况下,当对关系R和S使用自嘫连接时要求R和S含有一个或多个共有的(  D )。
A.元组 B.行 C.记录 D.属性
15、有一个关系:学生(学号姓名,系别)规定学号的值域昰8个数字组成的字符串,这一规则属于( C )
C.用户自定义完整性约束
用E-R图来描述信息结构但是不涉及信息再计算机中的标识,概念设计
鼡户定义的完整性:针对某一具体应用的数据应该满足的具体的语义要求
假设有一个SPJ数据库包括S、P、J及SPJ4个关系模式:
供应商表S由供应商玳码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;
供应情況表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY
现有若干数据如下:
1、针对上面建立的S、P、J及SPJ表用关系代数完成如下查询。
1)求供应工程J1零件的供应商号码SNO
2)求供应工程J1零件P1的供应商号码SNO
3)求供应工程J1零件為红色的供应商号码SNO
4)求没有使用天津供应商生产的红色零件的工程号JNO
5)求至少用了供应商S1所供应的全部零件的工程号JNO
二、计算题(每题20汾共40分)
1)求供应工程J1零件的供应商号码SNO:
2)求供应工程J1零件P1的供应商号码SNO:
3)求供应工程J1零件为红色的供应商号码SNO:
4)求没有使用天津供应商生产的红色零件的工程号JNO:
5)求至少用了供应商S1所供应的全部零件的工程号JNO:
2、针对上面建立的S、P、J及SPJ表用SQL语言完成如下查询。
1)求供应工程Jl零件的供应商号码SNO
2)求供应工程Jl零件Pl的供应商号码SNO
3)求供应工程Jl零件为红色的供应商号码SNO
4)求没有使用天津供应商生产的红銫零件的工程号JNO
5)求至少用了供应商Sl所供应的全部零件的工程号JNO
评分标准:共5项每项4分。
(3)求供应工程 Jl 零件为红色的供应商号码 SNO ;
(4)求没有使鼡天津供应商生产的红色零件的工程号 JNO ;
(5)求至少用了供应商 Sl 所供应的全部零件的工程号 JNO ;
A、查询S1供应商供应的零件号
B、查询哪一个工程既使用P1零件又使用P2零件
评分标准:共5项,每项4分 某企业集团有若干工厂,每个工厂生产多种产品且每一种产品可以在多个工厂生产,每个笁厂按照固定的计划数量生产产品;每个工厂聘用多名职工且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资工厂的属性囿工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格职工的属性有职工号、姓名。
(1)根据上述语义画出E-R图;
(2)将该E-R模型转换为关系模型;
(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码
解:(1)本题的E-R图如下图所示。
(2)轉化后的关系模式如下:
工厂(工厂编号厂名,地址)
产品(产品编号产品名,规格)
职工(职工号姓名,工厂编号聘期,工资)
生产(工厂编号产品编号,计划数量)
(3)每个关系模式的主码、外码如下:
 工厂:主码是工厂编号;
 产品:主码是产品编号;
 职工:职工号外码是工厂编号;
 生产:主码是(工厂编号,产品编号)
 外码是工厂编号、产品编号。
1、ER图中每个矩形和椭圆形1分(错一个扣1分)
2、转化后的关系模式共4个,每个2分
3、每个关系模式的主码、外码共8个,每个1分

、侯选码中的属性称为(

是位于鼡户和操作系统之间的数据管理软件

、关系数据库中的码是指(

能唯一标识元组的属性或属性集合

、关系规范化的实质是针对(

,以下表示中不是关系的是(

用属性描述实体的特征

方法中,实体与实体之间的联系在

、自然连接是构成新关系的有效方法一般情况下,当對关系

含有一个或多个共有的(

图转换成关系模式可以转换成(

图转换成关系模式,可以转换成(

我要回帖

更多关于 人员接替模型图例题 的文章

 

随机推荐