数据库第7章-数据库设计(2)-概念结构设计作业

合集下载

数据库系统原理及应用教程第四版课后答案 第7章

数据库系统原理及应用教程第四版课后答案 第7章
71关系数据模式的规范化理论72关系模式的分解算法学号姓名年龄性别系主任课程名成绩98001李华20程序设计8898001李华20数据结构7498001李华20数据库8298001李华20电路6598002张平21程序设计9298002张平21数据结构8298002张平21数据库7898002张平21电路8398003陈兵20数学系赵敏高等数学7298003陈兵20数学系赵敏数据结构9498003陈兵20数学系赵敏数据库8398003陈兵20数学系赵敏离散数学87传递传递bcnf不仅强调其他属性对码的完全的直接的依赖而且强调主属性对码的完全的直接的依赖它包括3nf一定属于3nf3nf只强调非主属性对码的完全直接依赖这样就可能出现主属性对码的部分依赖和传递依赖
则: 学号传→递 系主任。所以学生_系3NF。 如果分解为: 学生(学号,姓名,年龄,性别,系名); 教学系(系名,系主任). 显然分解后的各子模式均属于3NF。
6. BCNF的定义
关系模式R〈U,F〉1NF。若X→Y且YX时X必含有码,则R〈U, F〉BCNF。 也就是说,关系模式R〈U,F〉中,若每一个决定因素都包 含码,则R〈U,F〉BCNF。由BCNF的定义可以得到结论,一 个满足BCNF的关系模式有: 1) 所有非主属性对每一个码都是完全函数依赖。 2) 所有的主属性对每一个不包含它的码,也是完全依赖。 3) 没有任何属性完全函数依赖于非码的任何一组属性。
完全函数依赖、传递函数依赖
2) 在R〈U〉中,如果X→Y,并且对于X的任何一个真子集 X’,都有X’ Y,则称Y对X完全函数依赖,记作:XF→Y; 若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖, 记作: X→Y。P 例如,在教学关系模式:(学号,课程名)→F 成绩,(学号, 课程名)→P 姓名 3) 在R〈U〉中,如果X→Y,(YX),Y X,Y→Z,则称Z对 X传递函数依赖。传递函数依赖记作X → Z。传递 传递例如,在教学模式中,因为:学号→系名,系名→系主 任;所以:学号 传→递 系主任。

数据库系统概论-第七章

数据库系统概论-第七章

7.1.3 数据库设计的基本步骤
一、数据库设计的准备工作
参加数据库设计的人员:
1) 数据库分析设计人员 ,其水平决定了数据库系统的质量 (1) 数据库设计的核心人员 (2) 自始至终参与数据库的设计
2) 管理员和用户 (1) 参与需求分析 (2) 参与数据库的运行维护
3) 程序员和操作员 ,在系统实施阶段参与进来 (1) 负责编制程序 (2) 准备软硬件环境
(E-R)1 (E-R)2
(E-
(E-
R)12
R)3
初步E-R
基本E-R 逐步集成
视图集成的步骤
1. 合并分E-R图,解决冲突,生成初步E-R图
(1) 属性冲突——讨论、协商等解决 1) 属性域冲突:(1) 属性值的类型; (2) 取值范围 2) 属性取值单位冲突
(2) 命名冲突——讨论、协商等解决 1) 同名异义;2) 异名同义
课程管理局部应用的E-R图
教室编号 地址
容量
课程名
学分
课程号
所在系
年级 平均成绩
姓名 学号 性别 年龄
教室
1 开设 1
1
m
课班程级
1
讲授
选修
成绩 n
n 学生
m
教学 n
教科书
教师
书号 书名 价钱
职工号 姓名 性别 职称
7.3.4 视图的集成
(E-R)1 (E-R)2
(ER)n
初步ER
基本E-R
一次集成
描述概念模型的工具: E-R模型
7.3.2 概念结构设计的方法与步骤
设计概念结构的四类方法:
♦ 自顶向下 ♦ 自底向上 ♦ 逐步扩张 ♦ 混合策略
常用策略:自底向上

数据库课后题答案第7章数据库设计

数据库课后题答案第7章数据库设计

第7章数据库设计1.试述数据库设计过程。

答:这里只概要列出数据库设计过程的六个阶段:( l )需求分析;( 2 )概念结构设计;( 3 )逻辑结构设计;( 4 )数据库物理设计;( 5 )数据库实施;( 6 )数据库运行和维护。

这是一个完整的实际数据库及其应用系统的设计过程。

不仅包括设计数据库本身,还包括数据库的实施、运行和维护。

设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。

2 .试述数据库设计过程各个阶段上的设计描述。

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

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

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

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

( 5 )数据库实施:设计人员运用DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

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

3 .试述数据库设计过程中结构设计部分形成的数据库模式。

答:数据库结构设计的不同阶段形成数据库的各级模式,即:( l )在概念设计阶段形成独立于机器特点,独立于各个DBMS 产品的概念模式,在本篇中就是 E 一R 图;( 2 )在逻辑设计阶段将 E 一R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图( Vi 娜),形成数据的外模式;( 3 )在物理设计阶段,根据DBMS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。

4 .试述数据库设计的特点。

答:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。

数据库第7章-数据库设计(2)-概念结构设计

数据库第7章-数据库设计(2)-概念结构设计
第二篇 设 计 篇
第七章 数据库设计
7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 数据库设计概述 需求分析 概念结构设计 逻辑结构设计 数据库的物理设计 数据库实施 数据库运行与维护 小结
需求分析阶段
调查 机构 情况
熟悉 业务 活动
明确 用户 需求
确定 系统 边界
分析 系统 功能
分析 系统 数据
编写 分析 报告
概念 设计 阶段
数据 流程图 DFD
数据库 设计人员
用户
数据 字典 DD
7.3 概念结构设计
什么是概念结构设计
需求分析阶段描述的用户应用需求是现实世界 的具体需求 将需求分析得到的用户需求抽象为信息结构即
概念模型的过程就是概念结构设计
概念结构是各种数据模型的共同基础,它比数
性别
分配
1
住房
设计分E-R图的步骤
(1)以数据字典为出发点定义E-R图。
实体与属性是相对而言的。
同一事物,在一种应用环境中作为“属性”, 另一种应用环境中就必须作为“实体”。 例: 学 校 中 的 系 , 在 某 种 应 用 环 境 中 , 它 只 是 作为 “学生”实体的属性,表明学生属于哪个系; 另一种环境中,由于需要考虑一个系的系主任、
教师人数、学生人数、办公地点等,这时它就需
“is member of”
张英
王平
刘勇
……
赵斌
2. 聚集(Aggregation)
定义某一类型的组成成分 它抽象了对象内部类型和成分之间“is part of”的语义 在E-R模型中若干属性的聚集组成实体型,就是这种抽象
实体型
学 生

数据库系统概论CH7(部分)习题解答

数据库系统概论CH7(部分)习题解答

第七章 数据库设计第七章讲解数据库设计的方法和步骤。

和许多教科书不同,《数据库系统概论》把数据库设计作为一项工程来讲解和讨论。

因为大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。

数据库设计的重要性在于:数据库设计技术是信息系统开发和建设中的核心技术。

《概论》在讲解数据库设计时力求把数据库设计和应用系统设计相结合,把结构(数据)设计和行为(处理)设计密切结合起来。

许多教科书把数据库设计简单地描述为:如何把一组数据储存在数据库中,并为这些数据设计一个合适的逻辑结构,即如何设计关系模式,以及各个关系模式中的属性。

这仅仅是数据库逻辑设计的内容。

在数据库设计的各个阶段,人们都研究和开发了各种数据库设计工具。

关系数据理论是我们进行数据库逻辑设计的有力工具。

一、基本知识点本章讲解数据库设计方法和技术,内容的实践性较强。

① 需要了解的:数据库设计的特点;数据库物理设计的内容和评价;数据库的实施和维护。

② 需要牢固掌握的:数据库设计的基本步骤;数据库设计过程中数据字典的内容;数据库设计各个阶段的具体设计内容、设计描述、设计方法等。

③ 要举一反三的:E-R图的设计;E-R图向关系模型的转换。

④ 难点:技术上的难点是E-R图的设计,数据模型的优化。

真正的难点是理论与实际的结合。

读者一般缺乏实际经验,缺乏解决实际问题的能力,特别是缺乏应用领域的知识。

而数据库设计需要设计人员对应用环境、专业业务有具体深入的了解,这样才能设计出符合具体领域要求的数据库及其应用系统。

希望读者在完成本章习题的基础上要认真完成大作业。

体会这些要点,从而真正掌握本章讲解的知识、方法和技术。

二、习题解答和解析1. 试述数据库设计过程。

答这里只概要列出数据库设计过程的六个阶段:(1) 需求分析;(2) 概念结构设计;(3) 逻辑结构设计;(4) 数据库物理设计;(5) 数据库实施;(6) 数据库运行和维护。

这是一个完整的实际数据库及其应用系统的设计过程。

《数据库系统概论》完整答案

《数据库系统概论》完整答案

第一章1.DBMS的主要功能有那些?答:DBMS是数据库管理系统。

其主要功能有:(1)数据定义有DDL翻译处理程序(包括外模式、模式、存储模式处理程序)、保密定义处理程序(如授权定义处理程序)、完整性约束定义处理程序等。

这些程序接收相应的定义,进行语法、语义检查,把它们翻译为内部格式存储在数据字典中。

DDL翻译程序还根据模式定义负责建立数据库的框架(即形成一个空库),等待装入数据。

(2)数据组织,数据存储和数据管理有文件读写与维护程序、存取路径(如索引)管理程序、缓冲区管理程序(包括缓冲区读、写、淘汰模块),这些程序负责维护数据库的数据和存取路径,提供有效的存取方法。

(3)数据操纵有DML处理程序、终端查询语言解释程序、数据存取程序、数据更新程序等。

DML处理程序或终端查询语言解释程序对用户数据操纵请求进行语法、语义检查,有数据存取或更新程序完成对数据库的存取操作。

(4)数据库的事务管理和运行管理数据库在建立,运用和维护是由数据库管理系统统一管理,统一控制,以保证数据的安全性,完整性,多用户对数据的并发使用及发生故障后的系统恢复。

(5)数据库的建立和维护功能数据库初始数据的输入,转换功能;数据库的存储,恢复功能;数据库的重组织功能和性能监视,分析功能等。

(6)其他功能:DBMS与网络中其他软件系统的通信功能;一个DBMS也另一个DBMS 或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。

2.叙述数据模型的三个要素。

答:(1)数据结构:数据结构描述数据库的组成对象以及对象之间的联系。

也就是说,数据结构描述的内容有两类:一类是与对象的类型,内容,性质有关的;一类是与数据之间联系有关的对象。

数据结构是刻画一个数据模型性质最重要的方面。

因此在数据库系统中,人们通常按照其数据结构的类型来命名数据模型。

总之,数据结构是所描述的对象类型的集合,是对系统静态特性的描述。

(2)数据操作:对数据库中对象的实例允许执行的操作集合,主要指检索和更新(插入、删除、修改)两类操作。

数据库第7章-数据库设计-概念结构设计

数据库第7章-数据库设计-概念结构设计

数据库第7章-数据库设计-概念结构设计数据库第 7 章数据库设计概念结构设计在数据库设计的领域中,概念结构设计是一个至关重要的环节。

它就像是为一座即将拔地而起的高楼大厦绘制蓝图,为后续的详细设计和实现奠定坚实的基础。

那么,什么是概念结构设计呢?简单来说,概念结构设计是将用户的需求转化为一个独立于具体数据库管理系统的概念模型的过程。

这个概念模型能够清晰地表达出数据之间的关系和约束,让我们对整个数据库的结构有一个宏观且准确的理解。

在进行概念结构设计时,我们首先要做的是深入了解用户的需求。

这可不是一件简单的事情,需要与用户进行充分的沟通和交流。

用户可能来自不同的领域,有着不同的背景和语言习惯,所以我们要耐心倾听,细心揣摩,确保准确无误地把握他们的需求。

有时候,用户可能自己也不太清楚自己到底想要什么,这就需要我们通过引导和提问,帮助他们理清思路。

接下来,就是要选择合适的概念模型表示方法。

常见的有实体联系(ER)模型、扩展的 ER 模型等。

ER 模型是一种非常直观和有效的表示方法,它通过实体、属性和联系来描述现实世界中的事物及其关系。

比如说,我们要设计一个学校的数据库。

学校里有学生、教师、课程等实体。

学生有学号、姓名、年龄等属性;教师有工号、姓名、职称等属性;课程有课程号、课程名、学分等属性。

而学生和课程之间存在选课的联系,教师和课程之间存在授课的联系。

通过这样的方式,我们就可以清晰地勾勒出学校数据库的概念模型。

在设计概念结构时,要遵循一些基本原则。

首先是准确性,概念模型必须准确地反映用户的需求和现实世界的情况。

其次是一致性,模型中的各种元素之间要保持逻辑上的一致。

还有简洁性,模型应该尽量简洁明了,避免不必要的复杂和冗余。

另外,要注意消除冗余。

冗余数据可能会导致数据不一致、存储空间浪费等问题。

比如说,如果在学生实体中已经包含了所在班级的信息,就不应该在选课联系中再次重复这个信息。

在设计过程中,还需要对概念模型进行优化。

数据库原理习题与答案 第7章数据库设计

数据库原理习题与答案 第7章数据库设计

第七章.数据库设计习题:一.填空题1.数据库设计的几个步骤是。

2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的设计阶段。

3.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为。

4.数据库实施阶段包括两项重要的工作,一项是数据的,另一项是应用程序的编码和调试。

5.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有、和三类。

6.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的。

二.选择题1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的阶段。

A.需求分析B.概念设计C.逻辑设计D.物理设计2.在关系数据库设计中,设计关系模式是的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段3.从E-R模型向关系模型转换时,一个M:N联系转换成关系模式时,该关系模式的关键字是。

A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性4.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。

A.属性冲突B.语法冲突C.结构冲突D.命名冲突5.概念模型独立于。

A.E-R模型B.硬件设备和DBMSC.操作系统和DBMSD.DBMS 三.简答题1.数据字典的内容和作用是什么。

2.什么是数据库的概念结构,试述其特点和设计策略。

3.什么是数据库的逻辑结构设计?试述其设计步骤。

4.试述数据库物理设计的内容和步骤。

四.一个图书借阅管理数据库要求提供下述服务:1)可随时查询书库中现有书籍的品种,数量与存放位置。

所有各类书籍均可由书号唯一标识。

2)可随时查询书籍借还情况。

数据库原理及应用教程(第三版)部分简答题答案--陈志伯

数据库原理及应用教程(第三版)部分简答题答案--陈志伯

计算机硬件系统
为存储和运行数据库系统提供硬件设备支持。包括 CPU、内存、大容量的存储设备、输入输出设备、外 部设备等。
计算机软件系统
对数据库的数据进行存取、维护和管理,为用户操作 数据库提供界面和接口。包括DBMS及其开发工具、 OS和应用系统。
6
7. 试述数据库三级模式结构,说明三级 模式结构的优点是什么。(P11、13)
数据库系统内部的体系结构从逻辑上分为三 级:外模式、模式和内模式。
模式(逻辑模式、概念模式)是数据库中全体 数据的逻辑结构的特征的描述。一个数据库只 有一个模式 。 外模式(子模式、用户模式)是与应用有关的 数据的逻辑表示,是数据库终端用户能够看到 幵允许使用的局部数据的逻辑结构和特征的描 述。 内模式(存储模式)是对数据库存储结构的描 述,是数据在数据库内部的表示方式。
等值连接与自然连接的区别
自然连接要求相等属性值的属性名相同,而等 值连接不要求 自然连接是去掉重复列的等值连接
等值连接与自然连接的联系
在等值连接的情况下,当连接属性X与Y具有相 同属性组时,把连接结果中重复的属性列去掉 ,就可得到自然连接的结果。
15
6. 已知关系R,S,T如图2-12所示,求 下列关系代数的运算结果:
(1)R∩ S A B (2)R∪S a1 b1 (3)R- S (4)∏A(S) a1 b2 a2 b2 (5)R*T ∏ (S) (6)R∞T A <C (7)R.A=‘a2’ (R ×T) A
R
A
A S A a1 a1 a2 R -S B b2 b3 b2 A a1 a1 R ∪S a1 a2
第3章作业
P.134 三、设计题
2
P.135 四、简答题
5

数据库复习大纲及答案

数据库复习大纲及答案

数据库复习⼤纲及答案第⼀章绪论1.数据的语义数据的解释是对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的2.数据库的定义数据库是长期储存在计算机内,有组织的,可共享的⼤量数据的集合。

数据库中的数据按⼀定的数据模型组织,描述和储存,具有较⼩的冗余度,较⾼的数据独⽴性和易拓展性,并可为各种⽤户共享。

概括的讲,数据库具有永久储存,有组织和可共享三个基本特点3.DBMS的定义、功能定义:数据库管理系统(DBMS)是位于⽤户与操作系统之间的⼀层数据管理软件。

功能(5点):1.数据定义功能2.数据组织,储存和管理3.数据操控功能4.数据库的事务管理和运⾏管理 5.数据库的建⽴和维护功能4.数据库系统的组成组成:数据库,数据库管理系统,应⽤程序和数据库管理员5.数据管理技术的三个阶段1.⼈⼯管理阶段2.⽂件系统阶段3.数据库系统阶段6.数据库系统的特点1.数据结构化(最重要)2.数据的共享性⾼,冗余度低且易扩充3.数据独⽴性⾼(数据变化,程序不变) 4.数据由数据库管理系统统⼀管理和控制数据控制功能:1.数据的安全性保护2.数据的完整性检查3.并发控制4.数据库恢复7.数据模型的类型第⼀类:概念模型第⼆类:逻辑模型和物理模型8.概念模型的基本概念和表⽰⽅法基本概念:1.实体2.属性3.码 4.实体型 5.实体集6.联系表⽰⽅法:实体-联系⽅法该⽅法⽤E-R图来描述现实世界的概念模型,E-R法也称E-R模型9.数据模型的组成要素(三要素)重点1.数据结构:数据结构描述数据库的组成对象以及对象之间的联系2.数据操作:数据操作是指对数据库中的各种对象(型)的实例(值)允许执⾏的操作的集合,包括操作及有关的操作规则。

数据库主要有查询和更新(包括插⼊,删除,修改)3.数据的完整性约束条件:数据的完整性约束条件是⼀组完整性规则,它保障了数据的正确,有效和相容。

10.常⽤的逻辑数据模型a.层次模型b.⽹状模型c.关系模型11.关系模型的基本术语a.关系:⼀个关系对应通常说的⼀张表(⼆维表)b.元组:表中的⼀⾏即为⼀个元组c.属性:表中的⼀列即为⼀个属性d.码:也称码键,表中的某个属性组,它可以确定⼀个元组,如学号e.域:域是⼀组具有相同数据类型的值的集合。

13春第07章数据库设计-36s资料

13春第07章数据库设计-36s资料
第7章 数据库设计
任课教师:唐蕾 Email:tanglei_xz@
江苏师范大学计算机与科学技术学院
本章内容概要
• 7.1 数据库设计概述 • 7.2 需求分析 • 7.3 概念结构设计 • 7.4 逻辑结构设计
• 7.5 数据库的物理设计
• 7.6 数据库的实施和维护
• 7.7 小结
• 对数据结构的描述
数据结构描述= { 数据结构名,含义说明,组成:{数据项或数据结构} }
数据结构反映了数据之间的组合关系。
2018/10/28 17
数据结构以“学生”为例,“学生”是该系统中 的一个核心数据结构:
数据结构:学生
含义说明:学籍管理子系统的主体数据结构,定 义了一个学生的有关信息。 组 成: 学号, 姓名, 性别, 年龄, 所在系, 年级
40
年龄
实体属性区分图示
区分实体和属性示例
病人 住院号 姓名 病房号 病人 住院号 n 住在 1 病房 m 医 疗 1

姓名
医生
2018/10/28
41
(2)局部视图设计方法
选择局部应用, 逐一设计分E-R图
某工厂信息管理系统
……
物资管理子系统 销售管理子系统 人事管理子系统
设计分E_R 图的出发点
• 实体与属性是相对而言的 – 同一事物,在一种应用环境中作为“属性”,在另一种应 用环境中就必须作为“实体”。 [例] 学校中的”系” • 在某种应用环境中,是“学生”实体的一个属性; • 在另一种环境中,由于需要考虑一个系的系主任、教师人数、 学生人数、办公地点等,这时它就需要作为实体了。 • 区分实体和属性的一般原则
2018/10/28
34
数据抽象-分类

数据库系统概论复习试题及答案

数据库系统概论复习试题及答案

数据库系统概论复习资料:第一章:三:简答题:1.什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。

数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。

因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

2.什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。

逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。

当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。

物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。

3.什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。

不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。

一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。

4.什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。

数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。

第一章补充作业部分:假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。

第七章数据库基础习题及参考答案

第七章数据库基础习题及参考答案

第七章数据库基础一、选择题1.在数据库管理技术发展中,数据独立性最高的是(C)。

A.人工管理B.文件管理C.数据库管理D.数据模型2.数据库系统的核心是(B)。

A.数据库B.数据库管理系统C.模拟模型D.软件工程3.用二维表来表示实体与实体之间联系的模型是(C)。

A.层次B.网状C.关系D.面向对象4.关系表中每一行称为一个(A)。

A.元组B.字段C.域D.属性5.在数据库中能唯一地标识一个元组的属性或属性的组合称为(D)。

A.记录B.字段C.域D.关键字6.在关系模型中域是指(D)。

A.记录B.字段C.属性D.属性的取值范围7.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主键是R#,S的主键是S#,则S#是R的(C)。

A.候选关键字B.主关键字C.外部关键字D.超键8.一门课可以由多个学生选修,一个学生可以选修多门课程,则学生与课程之间的关系是(C)。

A.一对一B.一对多C.多对多D.多对一9.用树形结构来表示实体之间联系的模型称为(A)。

A.层次B.网状C.关系D.面向对象10. 关系模式中,指定若干属性组成的新的关系称为(A)。

A.投影B、选择C、关系D、自然连接11.在Access中不能建立索引的数据类型是(C )。

A.文本B.数字C.备注D.日期时间12.用于存放基本数据的对象是(A )。

A.表B.查询C.窗体D.报表13.下面不是Access数据库的对象是(D)。

A.表B.查询C.模块D.字段14.Access 2010中,设置为主键的字段(D)。

A.不能设置索引B.可设置为“有(有重复)”索引C.可设置为“无”索引D.系统自动设置索引15.数据库中有A 、B两个表,具有相同的字段C,在两个表中C字段都设为主键,则通过C字段建立两表的关系时,该关系为(A )。

A.一对一B.一对多C.多对多D.多对一16.在Access 2010 中,如果不想显示数据表中的某些字段,可以使用的命令是( A )。

第七章 数据库设计

第七章 数据库设计

ODL(Object Definition Language)方法
面向对象的数据库设计方法
数据库设计工具
可辅助设计人员完成数据库设计过程中的很多任务
Designer 2000
PowerDesigner ERwin4.1
——ORACLE
——Sybase
3、数据库设计的基本步骤
2)概念结构设计阶段
需求分析阶段描述的用户应用需求是现实世界的具体需求 通过对用户需求进行综合、归纳与抽象,形成一个独立于
具体DBMS的概念模型,该过程就是概念结构设计;
概念结构是各种数据模型的共同基础,它比数据模型更独 立于机器、更抽象,从而更加稳定。
概念结构设计是整个数据库设计的关键。
数据存储:数据结构停留或保存的地方;
“学生登记表”可如下描述: 数据存储名:学生登记表 说明: 记录学生的基本情况 流入数据流:来源学生 流出数据流:去向 数据量: 每年3000张 存取频度: …… 存取方式: 随机存取
处理过程:用判定树或判定表来描述;
“分配宿舍”可如下描述: 处理过程名:分配宿舍 说明: 为所有新生分配学生宿舍 输入: 学生,宿舍, 输出: 宿舍安排 处理: 在新生报到后,为所有新生分配学生宿舍。要 求同一间宿舍只能安排同一性别的学生,同一个 学生只能安排在一个宿舍中。每个学生的居住面 积不小于3平方米。安排新生宿舍其处理时间应 不超过15分钟。
数据库设计 数据库设计是指对于一个给定的应用环境,构造(设 计)优化的数据库逻辑模式和物理结构,并据此建立 数据库及其应用系统,使之能够有效地存储和管理数 据,满足各种用户的应用需求,包括信息管理要求和 数据操作要求。 目标:为用户和各种应用系统提供一个信息基础设施 和高效率的运行环境。

数据库第6章第7章习题

数据库第6章第7章习题

第6章关系数据理论一.选择题1.对关系模式进行规范化的主要目的是BA.提高数据操作效率B.维护数据的一致性C.加强数据的安全性D.为用户提供更快捷的数据操作2.关系模式中的插入异常是指DA.插入的数据违反了实体完整性约束B.插入的数据违反了用户定义的完整性约束C.插入了不该插入的数据D.应该被插入的数据不能被插入3.如果有函数依赖X→Y,并且对X的任意真子集X’,都有X’Y,则称C A.X完全函数依赖于Y B.X部分函数依赖于YC.Y完全函数依赖于X D.Y部分函数依赖于X4.如果有函数依赖X→Y,并且对X的某个真子集X’,有X’→Y成立,则称B A.Y完全函数依赖于X B.Y部分函数依赖于XC.X完全函数依赖于Y D.X部分函数依赖于Y5.若X→Y和Y→Z在关系模式R上成立,则X→Z在R上也成立。

该推理规则称为C A.自反规则B.增广规则C.传递规则D.伪传递规则6.若关系模式R中属性A仅出现在函数依赖的左部,则A为AA.L类属性B.R类属性C.N类属性D.LR类属性7.若关系模式R中属性A是N类属性,则A DA.一定不包含在R任何候选码中B.可能包含也可能不包含在R的候选码中C.一定包含在R的某个候选码中D.一定包含在R的任何候选码中8.设F是某关系模式的极小函数依赖集。

下列关于F的说法,错误的是B A.F中每个函数依赖的右部都必须是单个属性B.F中每个函数依赖的左部都必须是单个属性C.F中不能有冗余的函数依赖D.F中每个函数依赖的左部不能有冗余属性9.有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于BA.第一范式B.第二范式C.第三范式D.BC范式10.设有关系模式R(X, Y, Z),其F={Y→Z, Y→X, X→YZ},则该关系模式至少属于DA.第一范式B.第二范式C.第三范式D.BC范式11.下列关于关系模式与范式的说法,错误的是DA.任何一个只包含两个属性的关系模式一定属于3NFB.任何一个只包含两个属性的关系模式一定属于BCNFC.任何一个只包含两个属性的关系模式一定属于2NFD.任何一个只包含三个属性的关系模式一定属于3NF12.有关系模式:借书(书号,书名,库存量,读者号,借书日期,还书日期),设一个读者可以多次借阅同一本书,但对一种书(用书号唯一标识)不能同时借多本。

数据库系统概论习题及答案 填空题

数据库系统概论习题及答案 填空题

数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A3.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.数据库系统的核心是。

A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10.将数据库的结构划分成多个层次,是为了提高数据库的①和②。

数据库系统概论第七章习题

数据库系统概论第七章习题

数据库系统概论第七章习题(总4页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第七章一、选择题:1.以下关于E-R图的叙述正确的是(C)A.E-R图建立在关系数据库的假设上B.E-R图使过程和数据的关系清晰,实体间的关系可导出应用过程的表示C.E-R图可将现实世界中的信息抽象地表示为实体以及实体间的联系D.E-R图能表示数据生命周期2.在数据库设计过程中,设计用户外模式属于(B)A.物理设计B.逻辑结构设计C.数据库实施D.概念结构设计3.如何构造出一个合适的数据库逻辑结构是(C)主要解决的问题。

A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B)。

A.数据模型B.概念模型C.层次模型D.关系模型5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于(C)设计阶段。

A.概念设计B.逻辑设计C.物理设计D.全局设计7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(D)阶段的任务。

A.需求分析B.概念设计C.物理设计D.逻辑设计8.在概念模型中的客观存在并可相互区别的事物称为(A)。

A.实体B.元组C.属性D.节点9.某公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(D)。

A.多对多B.一对一C.一对多D.多对一11.在数据库设计中,将ER图转换成关系数据模型的过程属于(B)。

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段12.在ER模型中,如果有3个不同的实体,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C)。

A.4B.5C.6D.714. 如果两个实体集之间的联系是m:n,转换为关系时(B)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
建立E-R模型举例
例 一个企业应用包括人员管理、生产管理、设 备管理等功能模块。其中: 人员管理 一个职工工作于一个部门,一个部门有若干职 工。对于部门应记录各部门的编号、部门名称、 负责人、电话等信息。
设计局部E-R模型 ——设备管理的E-R图 设备管理部门要记录设备处的编号、负责 人和电话,设备处工作人员的职务、年龄、 职工编号、姓名和性别;设备处管理设备 的编号,名称和价格以及零件的编号、名 称、规格,还包括设备的装配日期和使用 的零件数量。 一个设备处有若干名职工管理若干台设备, 一个设备由多种零件组成,一个零件可以 使用在多种设备上。
设计局部E-R模型 ——生产管理的E-R图 生产管理部门要保存该生产部门的编号、 名称、负责人和电话,生产处工作人员的 职务、年龄、职工编号、姓名和性别;生 产处生产零件的编号,名称和规格,还包 括零件的生产日期和零件数量。 一个生产处有若干名职工管理生产多种零 件。
相关文档
最新文档