第四章数据库建模习题

合集下载

数据库系统原理教程课后习题及答案(第四章)

数据库系统原理教程课后习题及答案(第四章)

第4章数据库安全性1 .什么是数据库的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

2 .数据库安全性和计算机系统的安全性有什么关系?答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。

只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。

系统安全保护措施是否有效是数据库系统的主要指标之一。

数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的,3 .试述可信计算机系统评测标准的情况,试述TDI / TCSEC 标准的基本内容。

答:各个国家在计算机安全技术方面都建立了一套可信标准。

目前各国引用或制定的一系列安全标准中,最重要的是美国国防部(DoD )正式颁布的《DoD 可信计算机系统评估标准》(伽sted Co 哪uter system Evaluation criteria ,简称TcsEc ,又称桔皮书)。

(TDI / TCSEC 标准是将TcsEc 扩展到数据库管理系统,即《可信计算机系统评估标准关于可信数据库系统的解释》(Tmsted Database Interpretation 简称TDI , 又称紫皮书)。

在TDI 中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。

TDI 与TcsEc 一样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的指标。

每个方面又细分为若干项。

4 .试述T csEC ( TDI )将系统安全级别划分为4 组7 个等级的基本内容。

答:根据计算机系统对安全性各项指标的支持情况,TCSEC ( TDI )将系统划分为四组(division ) 7 个等级,依次是D 、C ( CI , CZ )、B ( BI , BZ , B3 )、A ( AI ) ,按系统可靠或可信程度逐渐增高。

这些安全级别之间具有一种偏序向下兼容的关系,即较高安全性级别提供的安全保护包含较低级别的所有保护要求,同时提供更多或更完善的保护能力。

数据库 练习题(答案)

数据库  练习题(答案)

第四章练习题一、选择题1、设有两个关系R(A,B)与S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式就是 [ C]A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R ⋈ S)C≠'C56'C.R-πA,B(σC= 'C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))2、嵌入式SQL的预处理方式,就是指[ B]A.识别出SQL语句,加上前缀标识与结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序3、SQL中,“DELETE FROM 表名”表示 [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)用于[ C]A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值与空值计算个数5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [B]A.数组B.列表C.包D.集合6、在数据库中,能提高查询速度的就是(C )A、数据依赖B、视图C、索引D、数据压缩7、语句 delete from sc 表明( A )A、删除sc中的全部记录B、删除基本表scC、删除基本表sc中的列数据D、删除基本表sc中的部分行8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。

A、指针B、游标C、数组D、栈9、在下列基本表的定义中,数值5表示( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A、表中有5条记录B、表中有5列C、表中字符串Sno 的长度D、表格的大小10、在视图上不能完成的操作就是( C )A、更新视图B、查询C、在视图上定义新的基本表D、在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的就是 (C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where子句中,对空值的操作,不正确的就是 ( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。

mysql数据库武洪萍版第四章习题与答案

mysql数据库武洪萍版第四章习题与答案

一.选择题1.下面哪种数字数据类型不可以存储数据256(D)A.bigintB. intC. SmallintD. tinyint2.下面是有关主键和外键之间的关系描述,正确的是(AC)A.一个表最多只能有一个主键约束,多个外键约束。

B.一个表中最多只有一个外键约束,一个主键约束。

C.在定义主键外键约束时,应该首先定义主键约束,然后定义外键约束。

D.在定义主键外键约束时,应该首先定义主键约束,然后定义主键约束。

3.下面关于数据库中表的行和列的叙述正确的是(D)A.表中的行是有序的,列是无序的B. 表中的列是有序的,行是无序的>C. 表中的行和列都是有序的D. 表中的行和列都是无序的4.SQL语言的数据操作语句包括SELECT、INSERT、UPDATE、DELETE等。

其中最重要的,也是使用最频繁的语句是(A)A.SELECT5.在下列SQL语句中,修改表结构的语句是(A)。

A.ALTERB. CREATEC. UPDATED. INSERT6.设有关系R(A,B,C)和S(C,D),与关系代数表达式πA,B,D(σ=(R ∞S)等价的SQL语句是(B)。

A.SELECT *FROM R,S WHERE =B.SELECT A,B,D FROM R,S WHERE =C.SELECT A,B,D FROM R,S WHERE R=SD.SELECT A,B FROM R WHERE(SELECT D FROM S WHERE =7.#8.设关系R(A,B,C) 与SQL语句“SELECT DISTINST A FROM R WHERE B=17”等价的关系代数表达式是(A)A.πA(σ(R))B. σ(πA(R))C. σ(πA. C(R))D. πA. C(σ(R))下面第(8)-(12)题,基于“学生-选课-课程”数据库中的3个关系。

S(S#,SNAME,SEX,DEPAPTMENT),主码是S#C(C#,CNAME,TEACHER),主码是C#SC(S#,C#,GRADE),主码是(S#,C#)8.在下列关于保持数据库完整性的叙述中,哪一个是不正确的(D)A.向关系SC 插入元组时,S#和C#都不能是空值(NULL)B.可以任意删除关系SC中的元组C.?D.向任何一个关系插入元组时,必须保证该关系主码值得唯一性E.可以任意删除关系C中的元组9.查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系(D)A. 只有S,SCB. 只有SC,CC. 只有S,CD. S,SC,C10若要查找姓名中第1个字为“王”的学生的学号和姓名,则下面列出的SQL 语句中,哪个(些)是正确的(B)Ⅰ. SELECT S#,SNAME FROM S WHERE SNAME=’王%’Ⅱ. SELECT S#,SNAME FROM S WHERE SNAME LIKE ‘王%’Ⅲ. SELECT S#,SNAME FROM S WHERE SNAME LIKE’王_’A.ⅠB.ⅡC.ⅢD.全部11.若要“查询选修了3门以上课程的学生的学号”,则正确的SQL语句是(B)A.!B.SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)>3C.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3D.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)>3E.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)>312.若要查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使用关系(D)。

数据库原理与设计-第四章

数据库原理与设计-第四章

练习:
1、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主键
是R#,S的主键是S#,则S#在R中称为 外键

2、用户选作元组元组标识的一个侯选键称为 主键

3、关系模式的任何属性( A )。
A、不可再分
B、可再分
C、命名在该关系模式中可以不惟一 D、以上都不是
4、一个关系数据库文件中的各条记录( B )
练习:
1、分别建立表dept1和emp1,并在二者之间定义关联。
表名
列名
数据约束
约束
DEPT1
Dno NAME
Decimal(3) VARCAHR(10)
PRIMARY KEY
LOC
VARCHAR(20)

表名 EMP1
列名 数据类型
Eno
Decimal(4)
NAME VARCHAR(10)
Salary Decimal(6,2)
Dno
Decimal(3)
约束
UNIQUE
FOREIGN KEY 级联删除
2、增加约束
(1)值唯一; (2)可有一个且仅有一个空值。
唯一约束既可以在列级定义,也可以在表 级定义。
【例4-4】示例。
(1)建立employee表,在employee表中定义一个phone字段, 并为phone字段定义指定名称的唯一约束。
CREATE TABLE employee ( empno DECIMAL(2) PRIMARY KEY, name VARCHAR(8), age DECIMAL(3), phone VARCHAR(12), deptno DECIMAL(2), CONSTRAINT emp_phone UNIQUE(phone) );

(完整版)数据库练习题(答案)..

(完整版)数据库练习题(答案)..

(完整版)数据库练习题(答案)..第四章练习题⼀、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式是 [ C]A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S))2、嵌⼊式SQL的预处理⽅式,是指[ B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌⼊的SQL语句处理成函数调⽤形式C.对源程序进⾏格式化处理D.把嵌⼊的SQL语句编译成⽬标程序3、SQL中,“DELETE FROM 表名”表⽰ [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)⽤于[ C]A.计算元组个数B.计算属性的个数C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数5、在传统SQL技术中,使⽤“ORDER BY”⼦句的SELECT语句查询的结果,实际上为 [B]A.数组 B.列表 C.包 D.集合6、在数据库中,能提⾼查询速度的是(C )A. 数据依赖B. 视图C. 索引D. 数据压缩7、语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分⾏8、在DB应⽤中,⼀般⼀条SQL 语句可产⽣或处理⼀组记录,⽽DB主语⾔语句⼀般⼀次只能处理⼀条记录,其协调可通过(B )实现。

A. 指针B. 游标C. 数组D. 栈9、在下列基本表的定义中,数值5表⽰( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的⼤⼩10、在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where⼦句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。

数据模型重点习题及答案

数据模型重点习题及答案

数据模型与决策14版重点习题与答案第4章16题:芬古森造纸公司生产用于法器、台式计算器和收银机的卷纸。

这些卷纸每卷长度为200英尺,宽度可为1.5,2.5和3.5英尺。

生产过程只能提供200英尺长和10英尺宽的卷纸。

所以,公司必须剪切卷纸以满足所需的宽度。

7种剪切方案以及每种方案造成的浪费如下表所示。

A.若公司希望使用的10英寸卷纸最少,则每一种方案应剪切多少个10英寸卷纸?总欧冠那个需要多少个?最后浪费了多少(英寸)?B.若公司希望造成的浪费最少,每一种方案应剪切多少个10另存卷纸?总共需要多少?最后浪费了多少?C.A问题和b问题有什么不同?在这个案例里,你偏好哪一种目标?请加以解释。

什么样的情况下,另一种目标更有吸引力?答案:A:根据题目要求,定义决策变量如下:X1=方案1中应剪切10英寸卷的个数X2=方案2中应剪切10英寸卷的个数X3=方案3中应剪切10英寸卷的个数X4=方案4中应剪切10英寸卷的个数X5=方案5中应剪切10英寸卷的个数X6=方案6中应剪切10英寸卷的个数X7=方案7中应剪切10英寸卷的个数如果建模目标是希望使用10英寸的卷纸数量最少,那么目标函数是:Min X1+X2+X3+X4+X5+X6+X7根据已知信息,已知模型的约束条件为:6X1+ 2X3+X5+ X6+ 4X7 ≥10004X2+ X4 +3X5+ 2X6≥20002X3+2X4 + X6+ X7 ≥4000X1,X2,X3,X4,X5,X6,X7≥0对上述模型用LINGO进行求解,结果如下:综上可得,总共需要10英寸卷纸的数量为2125个,其中每种方案所需数量为:X1=0,X2=125,X3=500,X4=1500,X5=0,X6=0,X7=0;最后浪费的尺寸为:X1+0X2+0X3+0.5X4+X5+0X6+0.5X7=750英寸;b.目标函数是:Min X1+0X2+0X3+0.5X4+X5+0X6+0.5X7=X1+0.5X4+X5+0.5X7根据已知信息,已知模型的约束条件为:6X1+ 2X3+X5+ X6+ X7 ≥10004X2+ X4 +3X5+ 2X6≥20002X3+2X4 + X6+ X7 ≥4000X1,X2,X3,X4,X5,X6,X7≥0对上述模型用LINGO求解得,无浪费,总共需要10英寸卷纸的数量为2500个,但是1.5英寸的规格多生产了3000个;第4章17题弗朗德克公司制造、组装和改造仓库和分销中心使用装卸装备。

《MySQL数据库应用》练习题

《MySQL数据库应用》练习题

《MySQL数据库应用》练习题《MySQL数据库应用》模块1(第一章数据库基础)1. 数据库系统是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和(C)。

A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。

I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和 IIB. 只有 IIC. II 和 IIID. 只有 I4. 下列四项中,不属于数据库系统特点的是(C)。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高5. 数据库系统的数据独立性体现在(B )。

A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 描述数据库全体数据的全局逻辑结构和特性的是(A )。

A. 模式B. 内模式C. 外模式D. 用户模式7. 要保证数据库的数据独立性,需要修改的是(C )。

A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。

A.模式B. 物理模式C.子模式D. 内模式10.下述(D)不是DBA数据库管理员的职责。

A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计11.下面的选项不是关系数据库基本特征的是(A)。

CH4数据库建模(E-R模型)作业答案

CH4数据库建模(E-R模型)作业答案

CH4数据库建模(E-R模型)作业答案Chap04-01. 试述数据库设计过程的各个阶段上的设计描述。

答:各阶段的设计要点如下:(1) 需求分析:准确了解与分析⽤户需求(包括数据与处理)。

(2) 概念结构设计:通过对⽤户需求进⾏综合、归纳与抽象,形成⼀个独⽴于具体DBMS的概念模型。

(3) 逻辑结构设计:将概念结构转换为某个DBMS所⽀持的数据模型,并对其进⾏优化。

(4) 数据库物理设计:为逻辑数据模型选取⼀个最适合应⽤环境的物理结构(包括存储结构和存取⽅法)。

(5) 数据库实施:设计⼈员运⽤DBMS提供的数据语⾔、⼯具及宿主语⾔,根据逻辑设计和物理设计的结果建⽴数据库,编制与调试应⽤程序,组织数据⼊库,并进⾏试运⾏。

(6) 数据库运⾏和维护:在数据库系统运⾏过程中对其进⾏评价、调整与修改。

Chap04-02. 简述将E-R图转换为关系模式的⼀般规则。

解:将E-R图转换为关系模式⼀般遵循如下原则:(1)⼀个实体型转换为⼀个关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

(2)⼀个m:n联系转换为⼀个关系模式。

与该联系相连的各实体的码以及联系本⾝的属性均转换为关系的属性,⽽关系的码为各实体码的组合。

( 3)⼀个1:n联系可以转换为⼀个独⽴的关系模式,也可以与n端对应的关系模式合并。

如果转换为⼀个独⽴的关系模式,则与该联系相连的各实体的码以及联系本⾝的属性均转换为关系的属性,⽽关系的码为n端实体的码。

(4)⼀个1:1联系可以转换为⼀个独⽴的关系模式,也可以与任意⼀端对应的关系模式合并。

如果转换为⼀个独⽴的关系模式,则与该关系相连的各实体的码以及联系本⾝的属性均转换为关系的属性,每个实体的码均是该关系的候选码。

如果与某⼀端对应的关系模式合并,则需要在该关系模式的属性中加⼊另⼀个关系模式的码和联系本⾝的属性。

(5) 三个或三个以上实体间的⼀个多元联系转换为⼀个关系模式。

与该多元联系相连的各实体的码以及联系本⾝的属性均转换为关系的属性,⽽关系的码为各实体码的组合。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.下图所示的E-R图转换成关系模型,可以转 换为____个关系模式。 A.1个 B.2个 C.3个 D . 4个
6.在数据库设计中,将E-R图转换成关系数据 模型的过程属于____ 。 A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段
7.关系模型中实现实体间 N:M 联系是通过增 加一个____ 。 A. 关系实现 B. 属性实现 C. 关系或一个属性实现 D. 关系和一个属性实现
2. 设计学生管理系统。包括学生的学籍管 理子系统和课程管理子系统两个系统。
(1)学籍管理子系统包括学生、宿舍、班级、 教室、辅导员。这些实体之间的联系有:一个 宿舍可以住多个学生,一个学生只能住在一个 宿舍中。 ① 一个班级有若干学生,一个学生只能属于 一个班。 ② 一个辅导员带若干个学生,一个学生只属 于一个辅导员。一个辅导员带多个班级。 ③ 一个班级在多个教室上课,一个教室有多 个班级来上课。
及联系本身的属性均转换为关系的属
性,而关系的码为n端实体的码。

一个1:1联系可以转换为一个独立的关系 模式,也可以与任意一端对应的关系模 式合并。
如果转换为一个独立的关系模式,则与 该关系相连的各实体的码以及联系本身 的属性均转换为关系的属性,每个实体 的码均是该关系的候选码。 如果与某一端对应的关系模式合并,则 需要在该关系模式的属性中加入另一个 关系模式的码和联系本身的属性。
二.填空
1.数据库设计的几个步骤是 ____,____,____,____,____,____。 答:需求分析,概念设计,逻辑设计,模式求精, 物理设计,应用与安全设计。 2.在数据库设计中,把数据需求写成文档,它是各 类数据描述的集合,包括数据项、数据结构、数 据流、数据存储和数据加工过程等的描述,通常 称为____。 答:数据字典
第四章 习

一.单项选择
1.在数据库设计中,用E-R图来描述信息结构但 不涉及信息在计算机中的表示,它是数据库设 计的____阶段。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 2.在关系数据库设计中,设计关系模式是___的 任务。 A.需求分析阶段 B.概念设计 C.逻辑设计阶段 D.物理设计阶段
试完成如下工作:(1).分别设计学生 选课和教师任课两个局部信息的结构ER图。
(2)将上述设计完成的E-R图合并成一个 全局E-R图。
(3)该全局E-R图转换为等价的关系模型表示的数 据库逻辑结构如下: 单位(单位名,电话) 教师(教师号,姓名,性别,职称,单位名) 课程(课程编号,课程名,单位名) 学生(学号,姓名,性别,年龄,单位名) 讲授(教师号,课程编号) 选修(学号,课程编号)
(2)局部E-R图设计 局部E-R图设计是指根据系统的整体需求, 把系统分解成若干个局部应用,利用概念 结构抽象的结果,设计各局部应用所对应 的E-R图的过程。 (3)全局E-R图设计 全局E-R图设计是指根据系统的整体需求, 选择合理的集成方法,把各局部E-R图进 行集成,同时消除属性冲突、实体冲突和 联系冲突,并最终形成系统的整体概念结 构的过程。
就是关系的属性,实体的码就是关系的码。
一个m:n联系转换为一个关系模式。与该联系
相连的各实体的码以及联系本身的属性均转换 为关系的属性,而关系的码为各实体码的组合

一个1:n联系可以转换为一个独立的关 系模式,也可以与n端对应的关系模式
合并。如果转换为一个独立的关系模
式,则与该联系相连的各实体的码以

(4)概念结构的优化

概念结构的优化是指根据数据库应用 系统的需求,在系统全局E-R图的基 础上,利用需求分析的数据流图和数 据字典,通过检测消除系统中全局ER图的属性冗余、实体冗余和联系冗 余等冗余数据,并最终形成独立于具 体DBMS的整体概念结构的过程。
3.E-R图的主要元素是____,____,____。
答:实体集、属性、联系。 4.在E-R图中,实体集用____、属性用____、 联系(集)用____、属性与实体之间用 ____表示。 答:矩形、椭圆、菱形、连线。
5.二元联系集的主码选择,依赖于联系集的 映射基数: 一对一:主码可以使用________________; 一对多(多对一):主码由________________; 多对多:主码由________________组成。
(2)消除冗余。
1) 学生实体的属性中的年龄可由出生日期计 算出来,属于数据冗余。调整为:学生(学号 ,姓名,出生日期,系别,平均成绩)
2)教室实体与班级实体之间的上课联系可以由 教室与课程之间的开设联系、课程与学生之间 的选修联系、学生与班级之间的组成联系三者 推导出来,因此属于数据冗余,可以消去。
8.数据库设计可划分为六个阶段,每个阶段都有 自己的设计内容,“为哪些关系,在哪些属性 上、建什么样的索引”这一设计内容应该属于 ____设计阶段。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计 9.公司中有多个部门和多名职员,每个职员只能 属于一个部门,一个部门可以有多名职员,从 职员到部门的联系类型是____。 A. 多对多 B. 一对一 C. 多对一 D. 一对多
3)学生的平均成绩可以从选修联系中的成绩属 性推算出来。但如果学生的平均成绩经常查询 ,可以保留该数据冗余来提高效率。
ቤተ መጻሕፍቲ ባይዱ
这样,集成后的学生管理系统的E-R图
四. 简答题
1. 简述将E-R图转换为关系模式的一般规则。
将E-R图转换为关系模式一般遵循如下原则:
一个实体型转换为一个关系模式。实体的属性



三个或三个以上实体间的一个多元联 系转换为一个关系模式。与该多元联 系相连的各实体的码以及联系本身的 属性均转换为关系的属性,而关系的 码为各实体码的组合。 同一个实体集的实体间的联系,即自 联系也可按上述1:1、1:n和m:n三种情 况分别处理。 具有相同码的关系模式可以合并。


2. 简述数据库概念结构设计的步骤。 自底向上的设计方法是目前采用较多的概念结构 设计方法。基本步骤如下: (1)概念结构的抽象 概念结构的抽象是指根据系统的用户需求以及所 设计的应用对象,对需求分析的数据流图和数 据字典进行抽象,抽取应用对象与系统相关的 本质特征信息,而忽略应用对象与系统无关的 非本质数据,并最终把应用对象的特征信息精 确描述为概念模型的实体、属性和联系的抽象 处理过程。
(2)课程管理子系统包括学生、课程、教师、教 室、教科书。这些实体之间的联系有: ① 一个学生选修多门课程,一门课程有若干 学生选修。 ② 一个学生有多个教师授课,一个教师教授 若干学生。 ③ 一门课程由若干个教师讲授,一个教室只 讲一门课程。 ④ 一个教室开设多门课,一门课只能在一个 教室上。 针对两个子系统分别设计出它们的E-R图。在 E-R图中省去属性。
3.在数据库的概念设计中,最常用的数据模型 是____。 A.形象模型 B.物理模型 C.逻辑模型 D.实体联系模型 4.从E-R模型关系向关系模型转换时,一个 M∶N联系转换为关系模型时,该关系模式 的关键字是____。 A.M端实体的关键字 B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合 D. 重新选取其他属性
答:参与联系集中的任何一方实体集的主码、 “多”的一方实体集的主码组成、 参与联系集中所有实体集的主码。
6.联系集的属性安置
一对一联系集的属性:可安置于________上;
一对多联系集的属性:可安置于____上,也 可安置在____________实体集上; 多对多联系集的属性:联系属性只能安置于 _______放到相关联的实体集上去。 答:任一边的实体集、联系集、多的那一边 的、联系集。
三、应用题
1、设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名。 课程:编号、课程名、开课单位、任课教师号。 教师:教师号、姓名、性别、职称、讲授课程编号。 单位:单位名称、电话。 上述实体中存在如下联系: (1)一个学生可选修多门课程,一门课程可为多个 学生选修;(2)一个教师可讲授多门课程,一门 课程可为多个教师讲授;(3)一个单位可有多个 教师,一个教师只能属于一个单位。
学籍管理子系统的各个实体的属性分别为: 学生(学号,姓名,性别,出生日期,系别,何 时入校,平均成绩) 班级(班级号,学生人数) 辅导员(职工号,姓名,性别,工作时间) 宿舍(宿舍编号,地址,人数) 教室(教室编号,地址,容量)
课程管理子系统各个实体的属性分别为: 学生(学号,姓名,性别,年龄,入学时间) 课程(课程号,课程名,学分) 教科书(书号,书名,作者,出版日期,关键字) 教室(教室编号,地址,容量) 教师(职工号,姓名,性别,职称)
下面将学籍管理子系统E-R图和课程管理子系统ER图集成学生管理系统E-R图。集成过程如下: (1)消除冲突。这两个子E-R图存在着多方面的 冲突: ①辅导员属于教师,学籍管理中的辅导员与课 程管理中的教师可以统一为教师。 ②将辅导员改为教师后,教师与学生之间有两 种不同的联系:指导联系和教学联系,将两种联 系综合为教学联系。 ③调整学生属性组成,调解结果为: 学生(学号,姓名,出生日期,年龄,系别,平 均成绩)
相关文档
最新文档