数据库概念设计及数据建模(一)有答案

合集下载

数据库概念设计及数据建模(一)_真题-无答案

数据库概念设计及数据建模(一)_真题-无答案

数据库概念设计及数据建模(一)(总分66,考试时间90分钟)一、选择题1. 数据库概念设计需要对一个企业或组织的应用所涉及的数据进行分析和组织。

现有下列设计内容Ⅰ.分析数据,确定实体集Ⅱ.分析数据,确定实体集之间的联系Ⅲ.分析数据,确定每个实体集的存储方式Ⅳ.分析数据,确定实体集之间联系的基数Ⅴ.分析数据,确定每个实体集的数据量Ⅵ.分析数据,确定每个实体集包含的属性以上内容不属于数据库概念设计的是______。

A) 仅Ⅰ、Ⅳ和Ⅵ B) 仅Ⅱ和ⅤC) 仅Ⅲ、Ⅳ和Ⅵ D) 仅Ⅲ和Ⅴ2. 关于数据库概念设计阶段的工作目标,下列说法错误的是______。

A) 定义和描述应用系统设计的信息结构和范围B) 定义和描述应用系统中数据的属性特征和数据之间的联系C) 描述应用系统的数据需求D) 描述需要存储的记录及其数量3. 需求分析阶段的文档不包括______。

A) 需求说明书 B) 功能模型C) 各类报表 D) 可行性分析报告4. 数据库概念设计的依据不包括______。

A) 需求说明书 B) 功能模型C) 各类报表 D) 可行性分析报告5. 数据库逻辑设计的依据是______。

A) 需求说明书B) 功能模型C) 信息模型和数据库概念设计说明书D) 可行性分析报告6. 以下关于数据库概念设计阶段的目标叙述错误的是______。

A) 定义和描述应用领域涉及的数据范围B) 获取应用领域或问题域的物理模型C) 定义和描述数据的约束D) 保证信息模型方便地转换成数据库的逻辑结构7. 下列用于数据库概念设计的方法是______。

A) DFD方法和IDEF1X方法B) E-R方法和IDEF0方法C) E-R方法和IDEF1X方法D) DFD方法和IDEF0方法8. 最早提出的数据建模方法是______。

A) E-R B) IDEF1X C) DFD D) UML9. 以下关于数据建模方法的共同特点说法错误的是______。

数据仓库主题设计及元数据设计

数据仓库主题设计及元数据设计

数据仓库主题设计及元数据设计3.4 明确仓库的对象:主题和元数据大多数商务数据都是多维的,所以采集和表示三维以上的数据不能完全借用业务数据库设计中的方法,必须有一种新的方法来表达多维数据。

现阶段流行的有2种方法,一是面向对象方法,即把商务数据抽象为对象,再使用Rational Rose等对象建模工具来表达这些对象;另一种方法就是使用信息包图,这是一种简便且高效的方法,在项目中使用的普及率很高。

信息包图实际上是自上而下数据建模方法的一个很好的工具。

自上而下的建模技术从用户的观点开始设计。

用户的观点是通过与用户交流得到的,可以进一步明确用户的信息需求。

自上而下的方法几乎考虑了所有的信息源,以及这些信息源影响商务活动的方式,它使得设计者可以围绕着一个通常的主题或商务领域进行信息包的开发。

下面就详述如何通过信息打包技术建立信息包图,从而确定数据仓库中的主题和元数据。

3.4.1 信息打包技术1.信息打包技术的基本使用信息打包法是一种自顶向下的设计方法,它从管理者的角度出发把焦点集中在企业的一个或几个主题上,着重分析主题所涉及数据的多维特性。

此法具体分4个阶段:(1)采用自顶向下的方法对商务数据的多维特性进行分析,用信息打包图表示维度和类别之间的传递和映射关系,建立概念模型。

其中类别是按一定的标准对一个维度的分类划分,如产品可按颜色、质地、产地和销地等不同标准分类。

(2)对企业的大量的指标实体数据进行筛选,提取出可利用的中心指标。

其中指标也称为关键性能指标和关键商务测量的值,是在维度空间衡量商务信息的一种方法。

比如产品收入金额、原材料消耗、补充新雇员或设备运行时间等都可以叫做指标。

(3)在信息打包图的基础上构造星形图,对其中的详细类别实体进行分析,进一步扩展为雪花图,建立逻辑模型。

(4)在星形图和雪花图的基础上,根据所定义数据标准,通过对实体、键标、非键标、数据容量、更新频率和实体特征进行定义,完成物理数据模型的设计。

数据库设计StepbyStep(7)——概念数据建模

数据库设计StepbyStep(7)——概念数据建模

数据库设计StepbyStep(7)——概念数据建模引⾔:在前两篇博⽂(和)中,我们进⾏了数据库需求分析,着重讨论了两个主题:1.理解⽤户需求;2.提取业务规则。

当需求分析完成后,我们就要进⼊到概念数据建模环节。

本篇⽂章将使⽤之前介绍过的“基本实体关系模型构件”和“⾼级实体关系模型构件”作为建模的基本元素,⼤家可以回顾和中的模型构件及语义。

逻辑数据库设计有多种实现⽅式,包括:⾃顶⾄底,⾃底⾄顶以及混合⽅式。

传统数据库设计是⼀个⾃底⾄顶的过程,从分析需求中的单个数据元素开始,把相关多个数据元素组合在⼀起转化为数据库中的表。

这种⽅式较难应对复杂的⼤型数据库设计,这就需要结合⾃顶⾄底的设计⽅式。

使⽤ER模型进⾏概念数据建模⽅便了项⽬团队内部及与最终⽤户之间的交流与沟通。

ER建模的⾼效性还体现在它是⼀种⾃顶⾄底的设计⽅法。

⼀个数据库中的实体数量⽐数据元素少很多,因为⼤部分数据元素表⽰的是属性。

辨别实体并关注实体之间的关系能⼤⼤减少需要分析的对象数量。

概念数据建模连接了两端,⼀端是需求分析,其能辅助捕获需求中的实体及之间的关系,便于⼈们的交流。

另⼀端是关系型数据库,模型可以很容易的转化为范式化或接近范式化的SQL表。

概念数据建模步骤让我们进⼀步仔细观察应在需求分析和概念设计阶段定义的基本数据元素和关系。

⼀般需求分析与概念设计是同步完成的。

使⽤ER模型进⾏概念设计的步骤包括:1. 辨识实体与属性2. 识别泛化层次结构3. 定义关系下⾯我们对这三个步骤⼀⼀进⾏讨论。

辨识实体与属性实体和属性的概念及ER构图都很简单,但要在需求中区分实体和属性不是⼀件易事。

例如:需求描述中有句话,“项⽬地址位于某个城市”。

这句话中的城市是⼀个实体还是⼀个属性呢?⼜如:每⼀名员⼯有⼀份简历。

这⾥的简历是⼀个实体还是⼀个属性呢?辨别实体与属性可参考如下准则:1. 实体应包含描述性信息2. 多值属性应作为实体来处理3. 属性应附着在其直接描述的实体上这些准则能引导开发⼈员得到符合范式的关系数据库设计。

数据建模基础

数据建模基础

数据建模基础一、什么是数据建模1.1 数据建模的定义数据建模是指在建立信息系统的过程中,对数据进行抽象和规范化的过程。

它通过对数据的组织、描述和关系的建立,将现实中的复杂信息转化为计算机可处理的数据模型。

1.2 数据建模的作用数据建模是信息系统开发的基础工作,它有以下几个作用:1.明确需求:数据建模可以帮助开发人员和用户明确系统的需求,理清需求之间的关系和约束。

2.系统设计:数据建模可以为系统设计提供基础架构,定义业务对象和业务关系,有助于系统的模块化和可扩展性。

3.数据管理:数据建模可以规范数据的存储和管理,提高数据的可靠性和可维护性。

4.决策支持:数据建模可以帮助管理者进行数据分析和决策,提供统一的数据视图和查询接口。

二、数据建模的方法2.1 实体关系模型(ERM)实体关系模型是最基本的数据建模方法之一,它使用实体、属性和关系来描述现实世界中的事物和事物之间的关系。

1.实体(Entity):表示现实世界中具有独立存在和唯一标识的事物,可以是具体的对象或抽象的概念。

2.属性(Attribute):表示实体的特征或属性,用于描述实体的特性和状态。

3.关系(Relationship):表示实体之间的联系或关联,用于描述实体之间的关系和依赖。

2.2 关系模型(RM)关系模型是基于关系代数和集合论的数据建模方法,它使用表格和关系运算符来处理数据的组织、存储和查询。

1.表格(Table):关系模型使用表格来表示数据,每个表格对应一个实体或关系,表格由行和列组成。

2.关系运算符(Relational Operator):关系模型使用关系运算符来实现数据的查询和操作,包括选择、投影、连接和除等操作。

2.3 UML建模UML(Unified Modeling Language)是一种通用的建模语言,可以用于描述系统的静态结构和动态行为。

1.类图(Class Diagram):用于描述系统的静态结构,包括类、对象、属性和关系等。

数据仓库架构与建模考试

数据仓库架构与建模考试

数据仓库架构与建模考试(答案见尾页)一、选择题1. 数据仓库的架构通常分为哪几个层次?A. 持久层B. 逻辑层C. 物理层D. 应用层2. 在数据仓库中,以下哪个不是常用的数据建模工具?A. Erwin Data ModelerB. IBM Data ArchitectC. Microsoft VisioD. Oracle SQL Developer3. 在数据仓库中,以下哪个不是维度表的特点?A. 通常包含事实表中的度量值B. 包含描述性信息C. 通常是静态的D. 用于支持复杂的查询分析4. 在数据仓库中,以下哪种类型的建模技术最适合于分析型应用?A. 星型模型B. 事实星座模型C. 雪花模型D. 星型雪花模型5. 在数据仓库中,以下哪个不是ETL(提取、转换、加载)过程中的步骤?A. 提取B. 清洗C. 转换D. 压缩6. 在数据仓库中,以下哪个是维度表的设计原则?A. 尽可能少地包含数据B. 尽可能多地包含数据C. 保持数据冗余D. 保持数据一致性7. 在数据仓库中,以下哪个是事实表的设计原则?A. 尽可能少地包含数据B. 尽可能多地包含数据C. 保持数据冗余D. 保持数据一致性8. 在数据仓库中,以下哪个是雪花模型与星型模型的主要区别?A. 维度表的分布方式B. 事实表的分布方式C. 星型模型的中心化程度D. 雪花模型的规范化程度9. 在数据仓库中,以下哪个是主键与外键的主要区别?A. 主键用于唯一标识记录,外键用于建立表之间的关系B. 主键用于建立表之间的关系,外键用于唯一标识记录C. 主键和外键都用于唯一标识记录D. 主键和外键都用于建立表之间的关系10. 在数据仓库中,以下哪个是数据治理的主要目标?A. 确保数据的质量和准确性B. 提高数据处理的效率C. 减少数据冗余和不一致性D. 优化数据存储和备份策略11. 数据仓库的主要目的是什么?A. 存储原始数据B. 提供数据分析和报告功能C. 用于数据挖掘和机器学习D. 所有以上选项12. 在设计数据仓库时,以下哪个层次结构最适合存储历史数据?A. 事实层B. 维度层C. 汇总层D. 应用层13. 在数据仓库中,以下哪个术语描述了用于分析数据的模式?A. 实体B. 属性C. 关系D. 记录14. 在数据仓库中,以下哪个工具不是用于数据分析和报告的?A. 查询语言(如SQL)B. 数据可视化工具C. 数据仓库建模工具D. 数据库管理系统(DBMS)15. 在数据仓库中,以下哪个维度通常与客户相关?A. 时间B. 市场细分C. 产品D. 销售渠道16. 在数据仓库中,以下哪个过程不是数据仓库生命周期的一部分?A. 数据抽取B. 数据清洗C. 数据转换D. 数据删除17. 在数据仓库中,以下哪个步骤不是数据建模过程中的步骤?A. 概念设计B. 逻辑设计C. 物理设计D. 数据加载18. 在数据仓库中,以下哪个技术用于将多个表中的数据组合成一个视图?A. 连接B. 视图C. 索引D. 分区19. 在数据仓库中,以下哪个策略用于确保数据的质量和准确性?A. 数据验证B. 数据清理C. 数据备份D. 数据归档20. 在数据仓库中,以下哪个指标是用于衡量数据仓库性能的?A. 查询响应时间B. 数据存储容量C. 数据传输速度D. 计算资源利用率21. 在数据仓库中,以下哪个层次的结构是从下到上逐渐抽象的?A. 事实层、维度层、业务层B. 业务层、维度层、事实层C. 维度层、事实层、业务层D. 业务层、事实层、维度层22. 在数据仓库的建模过程中,以下哪个术语描述了事实表中的关键属性?A. 主键B. 外键C. 代理键D. 候选键23. 在维度建模中,以下哪个维度通常包含时间信息?A. 时间维B. 地点维C. 产品维D. 客户维24. 在构建数据仓库时,以下哪项不是常用的ETL(抽取、转换、加载)工具?A. Informatica PowerCenterB. Microsoft SQL Server Integration Services (SSIS)C. Apache NiFiD. Oracle Data Integrator25. 在数据仓库中,以下哪种类型的查询通常涉及复杂的聚合和计算?A. 交互式查询B. 批量查询C. 连续查询D. 以上都不是26. 在维度建模中,以下哪个步骤不是必要的?A. 概念设计B. 逻辑模型设计C. 物理模型设计D. 数据仓库实施27. 在数据仓库中,以下哪个选项是维度表的设计原则?A. 尽可能少地包含属性B. 尽可能多地包含属性C. 属性必须是可量化的D. 属性可以是非量化或半量化的28. 在数据仓库中,以下哪个工具通常用于验证数据质量和完整性?A. 数据清洗工具B. 数据验证工具C. 数据转换工具D. 数据存储工具29. 在数据仓库中,以下哪个层次是用于存储实际数据的?A. 物理层B. 逻辑层C. 事实层D. 业务层30. 在数据仓库中,事实表通常包含哪些关键字段?A. 序列号B. 日期/时间戳C. 统计指标(如销售额)D. 实体键31. 以下哪个选项不是数据仓库的分层架构的一部分?A. 物理层B. 服务层C. 汇总层D. 逻辑层32. 在数据仓库建模中,常用的粒度级别有哪些?A. 业务单元B. 细粒度C. 中粒度D. 宽粒度33. 下列哪种类型的数据库常用于数据仓库中?A. 关系型数据库B. 非关系型数据库C. 图数据库D. 列存储数据库34. 在数据仓库中,星型模型和雪花模型有哪些主要区别?A. 星型模型的维度通常直接连接到事实表B. 雪花模型通过多个事实表和维度表进行建模C. 星型模型的维度和事实表是物理上分离的D. 雪花模型更适用于大数据集35. 在数据仓库设计中,平衡事实和维度的重要性意味着什么?A. 确保维度数据的质量和完整性B. 减少事实表中的记录数量C. 平衡查询性能和数据冗余D. 优化数据仓库的扩展性36. 数据仓库中的ETL过程是指什么?A. 数据提取B. 数据转换C. 数据加载D. 数据集成37. 在数据仓库中,索引的主要作用是什么?A. 提高查询性能B. 增加数据冗余C. 降低数据完整性D. 减少数据量38. 在数据仓库中,事实表通常包含哪些维度?A. 时间B. 地点C. 产品39. 数据仓库中的维度表通常包含哪些属性?A. 属性值B. 维度描述C. 维度关键字D. 以上都是40. 在数据仓库中,星型模型和雪花模型有什么区别?A. 星型模型的维度表不包含聚合B. 雪花模型可以减少数据冗余C. 星型模型的事实表包含聚合D. 雪花模型更容易理解41. 在数据仓库中,哪个层次的结构包含了业务需求和数据需求?A. 企业级数据仓库B. 数据集市C. 物理数据仓库D. 以上都不是42. 在数据仓库中,如何确保数据的准确性和完整性?A. 使用主键和外键约束B. 进行数据验证和清洗C. 实施数据备份和恢复策略D. 以上都是43. 数据仓库中的数据冗余是如何产生的?A. 数据在多个地方重复存储B. 数据在不同系统间传输C. 数据从源头处就不一致D. 数据在进行聚合操作时产生44. 在数据仓库中,如何优化查询性能?B. 改变数据分区方式C. 使用更复杂的查询语句D. 以上都是45. 在数据仓库中,如何进行数据安全和隐私保护?A. 加密敏感数据B. 设置严格的访问权限C. 使用数据脱敏技术D. 以上都是二、问答题1. 什么是数据仓库?请简述其核心特点。

数据仓库模型的设计

数据仓库模型的设计

数据仓库模型的设计数据仓库模型的设计大体上可以分为以下三个层面的设计151:.概念模型设计;.逻辑模型设计;.物理模型设计;下面就从这三个层面分别介绍数据仓库模型的设计。

2.5.1概念模型设计进行概念模型设计所要完成的工作是:<1>界定系统边界<2>确定主要的主题域及其内容概念模型设计的成果是,在原有的数据库的基础上建立了一个较为稳固的概念模型。

因为数据仓库是对原有数据库系统中的数据进行集成和重组而形成的数据集合,所以数据仓库的概念模型设计,首先要对原有数据库系统加以分析理解,看在原有的数据库系统中“有什么”、“怎样组织的”和“如何分布的”等,然后再来考虑应当如何建立数据仓库系统的概念模型。

一方面,通过原有的数据库的设计文档以及在数据字典中的数据库关系模式,可以对企业现有的数据库中的内容有一个完整而清晰的认识;另一方面,数据仓库的概念模型是面向企业全局建立的,它为集成来自各个面向应用的数据库的数据提供了统一的概念视图。

概念模型的设计是在较高的抽象层次上的设计,因此建立概念模型时不用考虑具体技术条件的限制。

1.界定系统的边界数据仓库是面向决策分析的数据库,我们无法在数据仓库设计的最初就得到详细而明确的需求,但是一些基本的方向性的需求还是摆在了设计人员的面前:. 要做的决策类型有哪些?. 决策者感兴趣的是什么问题?. 这些问题需要什么样的信息?. 要得到这些信息需要包含原有数据库系统的哪些部分的数据?这样,我们可以划定一个当前的大致的系统边界,集中精力进行最需要的部分的开发。

因而,从某种意义上讲,界定系统边界的工作也可以看作是数据仓库系统设计的需求分析,因为它将决策者的数据分析的需求用系统边界的定义形式反映出来。

2,确定主要的主题域在这一步中,要确定系统所包含的主题域,然后对每个主题域的内容进行较明确数据仓库建模技术在电信行业中的应用的描述,描述的内容包括:. 主题域的公共码键;. 主题域之间的联系:. 充分代表主题的属性组。

《数据库系统原理与设计》课后答案 (第四版,王珊,萨师煊)

《数据库系统原理与设计》课后答案 (第四版,王珊,萨师煊)

第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。

答:( l )数据( Data ) :描述事物的符号记录称为数据。

数据的种类有数字、文字、图形、图像、声音、正文等。

数据与其语义是不可分的。

解析在现代计算机系统中数据的概念是广义的。

早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。

现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。

数据与其语义是不可分的。

500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重 500 克。

( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

( 3 )数据库系统( DataBas 。

Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

解析数据库系统和数据库是两个概念。

数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。

但是在日常工作中人们常常把数据库系统简称为数据库。

希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。

( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

解析DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。

目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。

概念模型和数据模型课堂练习和习题

概念模型和数据模型课堂练习和习题

概念模型和数据模型课堂练习和习题一、单项选择题1.数据模型一般来说是由三个部分组成(即三要素)A.完整性规则B.数据结构C.恢复,其中不包括 CD.数据操作2.按照数据模型分类,数据库系统可以分为三种类型:A. 大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体3.在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是().A.参照完整性规则B.用户定义完整性规则C.实体完整性规则D.域完整性规则4.在()中一个结点可以有多个双亲,节点之间可以有多种联系.A.网状模型B.关系模型C.层次模型D.以上都有5.用二维表结构表示实体以及实体间联系的数据模型称为(A.网状模型 B.层次模型C.关系模型)D.面向对象模型6.层次模型的特点是 ( )A.只有一个叶结点B.只有两个叶结点C.只有一个根结点D.至少有一个根结点7.在一个用于表示两个实体间联系的关系中A.关键字B.任何多个属性集8.E-R图是( )A.表示实体及其联系的概念模型C.数据流图,用来表示实体间联系的是该关系中的C.外部关键字D.任何一个属性B. 程序流程图D. 数据模型图( )9.在下面给出的内容中,不属于DBA职责的是()A.定义概念模式B.修改模式结构C.编写应用程序10.学校中有多个系和多名学生,每个学生只能属于一个系,D.编写完整性规则一个系可以有多名学生,从学生到系的联系类型是( )A.多对多B.一对一C.多对一D.一对多11.描述数据库中全体数据的逻辑结构和特征是()A.内模式 B.模式 C. 外模式 D.存储模式12.下列关于数据库三级模式结构的说法中,哪一个是不正确的?()A.数据库三级模式结构由内模式、模式和外模式组成B.DBMS在数据库三级模式之间提供外模式/模式映象和模式/内模式映像C.外模式/模式映象实现数据的逻辑独立性D.一个数据库可以有多个模式13.数据库系统的体系结构是()A.两级模式结构和一级映象B.三级模式结构和一级映象C.三级模式结构和两级映象D.三级模式结构和三级映象14.概念模型是现实世界的第一层抽象,这一类最著名的模型是().A.层次模型B.关系模型C.网状模型D.实体-联系模型15.关系数据模型是目前最重要的一种数据模型,它的三个要素分别为().A.实体完整,参照完整,用户自定义完整B.数据结构,关系操作,完整性约束C.数据增加,数据修改,数据查询D.外模式,模式,内模式参考答案:(1)C(2)C(3)C(4)A(5)C(6)C(7)C(8)A(9)C(10)C(11)B(12)D(13)C(14)D(15)B二、填空题1.关系数据库的规则规定:基本关系的主属性不能取空,关系数据库的规则规定:一个基本关系的外码(对应于另一个基本关系的主码)取值取空值或者必须等于它所对应基本关系中的主码值。

数据库概念设计及数据建模(二)

数据库概念设计及数据建模(二)

数据库概念设计及数据建模(二)(总分:100.00,做题时间:90分钟)一、选择题(总题数:36,分数:72.00)1.根据数据库应用系统生命周期模型,完成E-R模型创建的阶段是______阶段。

A.需求分析 B.概念设计 C.逻辑设计 D.物理设计(分数:2.00)A.B. √C.D.解析:[解析] 在需求分析阶段创建了功能模型,如DFD图和IDEF0图;在概念设计阶段创建了概念模型,如E-R模型和IDEF1X模型;在逻辑设计阶段创建了逻辑模型,如层次模型、关系模型等;在物理设计阶段确定数据存储结构和存储方法。

2.数据库概念设计阶段的主要任务是______。

A.将用户需求抽象为一个不依赖于任何具体DBMS和机器的数据模型B.获取用户需求,将用户需求整理成需求规格说明书C.确定项目的目标和范围D.选择数据的存储结构和存储方法(分数:2.00)A. √B.C.D.解析:[解析] 数据库概念设计在需求分析阶段产生的软件需求规格说明书的基础上,按照特定的方法将用户需求抽象为一个不依赖于任何具体DBMS和机器的数据模型,即概念模型。

概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只需要集中在最重要信息的组织结构和处理模式上。

3.关于数据库概念设计阶段的工作目标,下列说法错误的是______。

A.定义和描述应用系统涉及的信息结构和范围B.定义和描述应用系统中数据的属性特征和数据之间的联系C.描述应用系统的数据需求D.描述需要存储的记录及其数量(分数:2.00)A.B.C.D. √解析:数据库概念设计的目标包括:定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述数据的属性特征和数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;描述各种数据需求和数据处理需求;保证信息模型方便地转换成数据库的逻辑结构并方便用户的理解。

选项D不属于概念设计阶段的工作目标。

4.常用的数据库概念设计方法不包括______。

数据建模与设计

数据建模与设计

数据建模与设计数据建模与设计是指将现实世界的数据转化为计算机可以处理的形式,以便进行数据分析、挖掘和应用开发等工作。

在数据驱动的时代,数据建模与设计的重要性日益凸显。

本文将从数据建模的概念、数据建模的步骤和数据建模的应用等方面,对数据建模与设计进行探讨。

一、数据建模的概念数据建模是指将现实世界的事物及其关系转化为计算机可以处理的模型。

数据建模是数据分析和应用开发的基础,可以帮助人们更好地理解和利用数据。

数据建模的核心是抽象和建立数据模型,通过对数据的抽象和建模,可以更好地描述和组织数据,提高数据的可理解性和可操作性。

二、数据建模的步骤数据建模的过程包括需求分析、概念建模、逻辑建模和物理建模等步骤。

1. 需求分析:需求分析是数据建模的第一步,通过与业务人员的沟通和理解,明确数据建模的目标和需求。

在需求分析阶段,需要确定数据的输入、输出、处理和存储等要求,为后续的数据建模提供指导。

2. 概念建模:概念建模是将现实世界的事物及其关系转化为概念模型的过程。

在概念建模阶段,可以使用实体关系图(ER图)等工具,对现实世界的实体、属性和关系进行抽象和建模。

概念建模的目的是为了更好地理解和描述数据,清晰地表达业务需求。

3. 逻辑建模:逻辑建模是在概念模型的基础上,将概念模型转化为逻辑模型的过程。

逻辑建模可以使用关系模型、面向对象模型等方法,对数据进行进一步的规范和组织。

逻辑建模的结果是一个可执行的数据模型,可以用于数据分析和应用开发等工作。

4. 物理建模:物理建模是在逻辑模型的基础上,将逻辑模型转化为物理模型的过程。

物理建模主要包括数据库设计和数据存储的选择等工作。

在物理建模阶段,需要考虑数据的存储结构、索引设计和性能优化等问题,以提高数据的查询效率和存储效率。

三、数据建模的应用数据建模在各个领域都有广泛的应用,以下列举几个典型的应用场景。

1. 企业决策支持:数据建模可以帮助企业理解和分析数据,为企业决策提供支持。

2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:5

2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:5

2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题下列关于著作权归属的表述,正确的是()。

问题1选项A.改编作品的著作权归属于改编人B.职务作品的著作权都归属于企业法人C.委托作品的著作权都归属于委托人D.合作作品的著作权归属于所有参与和组织创作的人【答案】A【解析】本题A选项正确,改编、翻译、注释、整理已有作品而产生的作品,其著作权由改编、翻译、注释、整理人享有,但行使著作权时不得侵犯原作品的著作权。

B选项职务作品的著作权不一定归属于企业法人,有可能归属于个人,企业有优先使用权。

C选项委托作品的著作权可以由合同约定归属人,不一定都归属于委托人。

D选项合作作品的著作权归属于所有参与人不含组织创作的人。

2.单选题在Web服务器的测试中,反映其性能的指标不包括:(),常见的 Web服务器性能评测方法有基准性能测试、压力测试和()。

问题1选项A.链接正确跳转B.最大并发连接数C.响应延迟D.吞吐量问题2选项A.功能测试B.黑盒测试C.白盒测试D.可靠性测试【答案】第1题:A第2题:D【解析】在Web服务器的测试中,反映其性能的指标主要有:最大并发连接数、响应延迟和吞吐量等。

常见的Web 服务器性能评测方法有基准性能测试、压力测试和可靠性测试。

3.单选题某厂生产的某种电视机,销售价为每台2500元,去年的总销售量为25000台,固定成本总额为250万元,可变成本总额为4000万元,税率为16%,则该产品年销售量的盈亏平衡点为()台(只有在年销售量超过它时才能盈利)。

问题1选项A.5000B.10000C.15000D.20000【答案】A【解析】本题考查的是盈亏平衡点计算问题。

盈亏平衡点也称为零利润点或保本点,是全部销售收入等于全部成本时的产量。

当销售收入高于盈亏平衡点时,表示企业是盈利的状态;当销售收入低于盈亏平衡点时,表示企业是亏损的状态。

数据库实验7 数据库设计实验

数据库实验7 数据库设计实验

实验7 数据库模型的设计与建立1.一、实验目的:2.了解数据库设计概念设计中的基本知识: 如实体、属性、联系集…3.能解决设计中常见问题: 如把一个对象转化成实体还是属性4.使学生能独立完成数据库模式的设计, 包括各表的结构(属性名、类型、约束和关键字等)及表之间的关系以及其连接方式, 在选定的DBMS上建立数据库表。

5.熟悉数据库建模工具的使用(PowerDesigner)二、实验要求:1. 认真阅读业务需求, 作出E-R图, 并依据设计原则对数据库结构的设计务必做到最优化2. 在选定的DBMS上建立数据库, 比较手工输入SQL建立数据库与用建模工具自动生成数据库的优缺点三、实验环境及学时安排:1. OFFICE, POWERDESIGN112.SQL SERVER20003. 学时: 3学时四、实验内容:以完成学生选课系统的数据库设计为例。

如: 某学院有基本实体集: 系、教师、学生和课程。

1.它们各有属性:系: 系编号、系名, 位置课程: 课程号, 课程名称, 开课学期学生: 学生学号, 学生姓名、性别、地址教师:员工号, 教师姓名, 办公室2.有如下语义设定每个系有一位系主任, 有多位教师;一个教师仅在一个系任职;每个系开设多门不同课程;每门课程由多位教师授课;一位教师可教多门课程一个学生可以选修多门课程。

一门课程可以供多位学生选修3.存在联系有:1对1: 系与系主任(系主任是教师)1对多: 系与教师、系与课程多对多: 学生与课程,教师与课程五、实验任务及步骤:1.实验准备1)根据需求建立ER模型:ER模型的组成:实体属性联系连接2)ER模型转换为数据库表●实体转化为表●实体的属性转化为表中的列●多对多联系也转化为表, 主键确定为相联系表中主键的组合, 联系本身的属性转化为表的列一对一、一对多联系无需新建表, 被决定的一方应含有决定方的主键作为外部键3)利用power designer建立所要求的数据库2.实验操作1)新建word文件, 并保存为ER.doc2)分析需求, 画出上述关系的E-R 图(word) 3) 根据ER 模型进行数据库的逻辑结构设计: (建模工具PowerDesign 建立phisical data model) 六、实验结果按照需求绘制E-R 图如下:完整的实体-联系E-R 图如下:建立数据库模型(概念数据模型)如下:n mn mn 111系 教师学生课程系-老师教授选修系主任系编号 系名 位置员工号教师姓名办公室课程号课程名开课学期学号姓名性别地址物理数据模型如下:。

数据库试题库(有答案)

数据库试题库(有答案)

数据库试题库(有答案)复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。

其中,________目前应用最广泛。

2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。

3、关系模型的实体完整性是指______________________________。

在关系模型中,候选码是指_______________________,全码是指_________________________。

4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。

5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。

6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。

7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。

8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。

9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。

10、故障恢复的基本手段有____________和_________________。

11、DBMS的中文全称是___________。

12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。

13、数据库系统的三级模式分别是___________,___________和_________。

(完整版)《数据库原理及应用》课后习题参考答案解析

(完整版)《数据库原理及应用》课后习题参考答案解析

《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。

主流数据库采用关系图模型。

数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。

)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。

数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。

3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。

在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。

数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。

5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。

数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性;执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。

数据库课件1-数据模型的规划与设计

数据库课件1-数据模型的规划与设计
①信息原则:每个单元只能存贮一条数据; ②列有唯一性的名称,贮存在列下的数据必须具有相同数据类型;列 没有顺序;; ③每行数据是唯一的;行没有顺序; ④实体完整性原则,即主键不能为空; ⑤引用完整性原则,即外键不能为空;
1.1.2概念模型
建模:把现实世界转换为信息世界的模型,E-R模型
建模步骤: 收集信息:
6.实体联系中有多个数量属性,分别用数量1,数量2…以区分
部门 1 从属 m 雇员
1
m 提取 n 数量 3
m 生产
数量 1 m
仓库 p
成品 n 存放存放源自数量 4 数量 5q
供应商 m 供应 n 原材料
数量 2
课堂练习
7.各实体的属性如下,请进一步完成工厂物流E-R图
雇员
部 门 供 应 商 原材料和成品 仓 库
任务一 设计数据库关系模型
为什么需要设计数据库
数据库设计就是将数据库中的数据对象以及这些数据对象之间关系 进行规划和结构化的过程
修建茅屋需要设计吗?
修建大厦需要设计吗?
结论:当数据库比较复杂时我们需要设计数据库
为什么需要设计数据库
良好的数据库设计
节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发
雇员号,姓名, 部门号,
性别,职称, 名称,电话
工资,住址
编号,名称, 联系人, 电话, 银行账号
编号,名称, 规格,单价, 数量
库号, 地址, 电话
E-R图设计中常见问题分析
【例1.3】 画出出版社和图书的E-R图。 1.实体与联系分析:一个出版社可以出版多本图书,一本图书只能由 一个出版社出版,出版社和图书之间就是一对多的关系。 2.属性与主码:出版社实体有社名、地址、邮编、网址、联系电话等 属性。为了建立出版社与图书实体一对多的联系,还应该有一个出版 社代码来唯一标识出版社; 图书实体有出版社、书名、作者、价格等属性。为了唯一标识图书, 还应设置书号属性。 根据以上分析,画出出版社与图书的E-R图如下:

数据建模方法及步骤

数据建模方法及步骤

数据建模方法及步骤一何为建模?数据几乎总是用于两种目的:操作型记录的保存和分析型决策的制定。

简单来说,操作型系统保存数据,分析型系统使用数据。

前者一般仅反映数据的最新状态,按单条记录事务性来处理;其优化的核心是更快地处理事务。

后者往往是反映数据一段时间的状态变化,按大批量方式处理数据;其核心是高性能、多维度处理数据。

通常我们将操作型系统简称为OLTP(On-Line Transaction Processing)—联机事务处理,将分析型系统简称为OLAP(On-Line Analytical Processing)—联机分析处理。

针对这两种不同的数据用途,如何组织数据,更好地满足数据使用需求。

这里就涉及到数据建模问题。

即设计一种数据组织方式(模型),来满足不同场景。

在OLTP场景中,常用的是使用实体关系模型(ER)来存储,从而在事务处理中解决数据的冗余和一致性问题。

在OLAP场景中,有多种建模方式有:ER模型、星型模型和多维模型。

下面分别说明下:ER模型OLAP中的ER模型,与OLTP中的有所区别。

其本质差异是站在企业角度面向主题的抽象,而不是针对某个具体业务流程的实体对象关系的抽象。

星型模型星型模型,是维度模型在关系型数据库上的一种实现。

该模型表示每个业务过程包含事实表,事实表存储事件的数值化度量,围绕事实表的多个维度表,维度表包含事件发生时实际存在的文本环境。

这种类似于星状的结构通常称为"星型连接"。

其重点关注用户如何更快速地完成需求分析,同时具有较好的大规模复杂查询的响应性能。

在星型模型基础上,在复杂场景下还可以进一步衍生出雪花模型。

多维模型多维模型,是维度模型的另一种实现。

当数据被加载到OLAP多维数据库时,对这些数据的存储的索引,采用了为维度数据涉及的格式和技术。

性能聚集或预计算汇总表通常由多维数据库引擎建立并管理。

由于采用预计算、索引策略和其他优化方法,多维数据库可实现高性能查询。

关于数据库ER建模经典例题及答案

关于数据库ER建模经典例题及答案

湖南沃克IT 教育E-R 实体关系练习题采用E-R 方法进行数据库概念设计的过程就是:采用E-R 方法进行数据库概念设计,可以分成3步进行: ● 首先设计局部E-R 模式● 然后把各局部E-R 模式综合成一个全局的E-R 模式● 最后对全局E-R 模式进行优化,得到最终的E-R 模式,即概念模式。

ER 练习:1、某大学实现学分制,学生可根据自己情况选课。

每名学生可同时选修多门课程,每门课程可由多位教师主讲;每位教师可讲授多门课程。

其不完整的E-R 图如图1所示。

(1) 指出学生与课程的联系类型。

(2) 指出课程与教师的联系类型。

(3) 若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是如何联系? (4) 在原E-R 图上补画教师与学生的联系,并完善E-R 图。

答:(1) 学生与课程联系类型是多对多联系。

(2) 课程与教师的联系类型是多对多联系。

(3) 学生与教师的联系类型是一对多联系。

(4) 完善本题E-R 图的结果如图2所示。

学生课程教师图6.11 一个E-R 图图6.12 完善后的E-R 图学生课程教师指导讲授选修mnmmn1图2 图12、将如图3所示的E-R图转换为关系模式,菱形框中的属性自己确定。

答:本题的E-R图转换为如下的关系模式:单位(单位号,地址,电话)职工(职工号,姓名,性别,年龄,单位号)3、假定一个部门的数据库包括以下信息:(1)职工的信息:职工号、姓名、地址和所在部门。

(2)部门的信息:部门所有职工、部门名、经理和销售的产品。

(3)产品的信息:产品名、制造商、价格、型号及产品的内部编号。

(4)制造商的信息:制造商名称、地址、生产的产品名和价格。

试画出这个数据库的E-R图。

答:本题对应的E-R图如图4所示。

4、某医院病房计算机管理中心需要如下信息:科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多少个病房、多少个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

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

数据库概念设计及数据建模(一)一、选择题1. 数据库概念设计需要对一个企业或组织的应用所涉及的数据进行分析和组织。

现有下列设计内容Ⅰ.分析数据,确定实体集Ⅰ.分析数据,确定实体集之间的联系Ⅰ.分析数据,确定每个实体集的存储方式Ⅰ.分析数据,确定实体集之间联系的基数Ⅰ.分析数据,确定每个实体集的数据量Ⅰ.分析数据,确定每个实体集包含的属性以上内容不属于数据库概念设计的是______。

A.仅Ⅰ、Ⅰ和ⅠB.仅Ⅰ和ⅠC.仅Ⅰ、Ⅰ和ⅠD.仅Ⅰ和Ⅰ答案:D[解答] 数据库概念设计主要是理解和获取引用领域中的数据需求,分析,抽取,描述和表示清楚目标系统需要储存和管理什么数据,这些数据共有什么样的属性特征以及组成格式,数据之间存在什么样的依赖关系,同时也要说明数据的完整性与安全性。

而数据的储存方式和数据量不是概念设计阶段所考虑的。

2. 关于数据库概念设计阶段的工作目标,下列说法错误的是______。

A.定义和描述应用系统设计的信息结构和范围B.定义和描述应用系统中数据的属性特征和数据之间的联系C.描述应用系统的数据需求D.描述需要存储的记录及其数量答案:D[解答] 数据库概念设计阶段的工作目标包括定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据库的逻辑结构(数据库模式),同时也便于用户理解。

3. 需求分析阶段的文档不包括______。

A.需求说明书B.功能模型C.各类报表D.可行性分析报告答案:D[解答] 数据库概念设计的依据是需求分析阶段的文档;包括需求说明书、功能模型(数据流程图或IDEF0图)以及在需求分析阶段收集到的应用领域或问题域中的各类报表等,因此本题答案为D。

4. 数据库概念设计的依据不包括______。

A.需求说明书B.功能模型C.各类报表D.可行性分析报告答案:D[解答] 数据库概念设计的依据是需求分析阶段的文档,包括:需求说明书、功能模型(数据流程图或IDEF0图)以及在需求分析阶段收集到的应用领域或问题域中的各类报表等,因此本题答案为D。

可行性分析报告是在规划与分析阶段得出的文档。

5. 数据库逻辑设计的依据是______。

A.需求说明书B.功能模型C.信息模型和数据库概念设计说明书D.可行性分析报告答案:C[解答] 信息模型和数据库概念设计说明书是数据库逻辑设计的依据,也是数据库用户确认数据需求的依据。

因此本题答案为C。

A需求说明书和B功能模型是数据库概念设计的依据。

而D可行性分析报告并不是任何设计的依据。

6. 以下关于数据库概念设计阶段的目标叙述错误的是______。

A.定义和描述应用领域涉及的数据范围B.获取应用领域或问题域的物理模型C.定义和描述数据的约束D.保证信息模型方便地转换成数据库的逻辑结构答案:B[解答] 数据库概念设计阶段的其中一个目标是获取应用领域或问题域的信息模型而不是物理模型。

因此本题答案为B。

7. 下列用于数据库概念设计的方法是______。

A.DFD方法和IDEF1X方法B.E-R方法和IDEF0方法C.E-R方法和IDEF1X方法D.DFD方法和IDEF0方法答案:C[解答] 用户数据库概念设计的方法包括E-R方法和IDEF1X方法等。

DFD和IDEF0方法是需求分析建模方法。

8. 最早提出的数据建模方法是______。

A.E-RB.IDEF1XC.DFDD.UML答案:A[解答] 在1976年最早提出了数据建模方法,即实体联系(E-R)模型,所以本题的答案为A。

9. 以下关于数据建模方法的共同特点说法错误的是______。

A.能够真实客观地描述现实世界中的数据及数据之间的关系B.组成模型的概念少,语义清楚,容易理解C.用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户交流D.这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结构答案:D[解答] 这种数据模型容易转换成数据库逻辑设计阶段需要的数据结构,所以本题的答案为D。

10. 在概念数据模型中,联系用于描述现实世界中事务之间的关联关系。

下列关于联系的说法错误的是______。

A.联系可用于描述一个实体集内记录之间的关联关系B.联系可用于描述两个实体集属性之间的关联关系C.E-R模型通过1:1、1:n和m:n三种联系描述现实世界中各类事务之间的关联关系D.最终的IDEFIX模型中只能出现1:1和1:n两种类型的联系答案:A[解答] 本题考查的知识点是联系的概念。

联系用于描述现实世界中事务之间的关系。

而现实世界中的事务又在数据库中表示为实体。

因此,联系是描述实体集之间的联系的,而非实体集内属性之间的联系。

本题的答案为A。

11. 数据库概念设计的任务之一是标识和定义实体集。

关于如何标识和定义实体集有下列说法:Ⅰ.被标识的实体集应能被一个属性集描述Ⅰ.只有一个同类实例的对象集一般情况下也有必要标识成一个实体集Ⅰ.实体集中的每个实例应能够被唯一标识和区分Ⅰ.定义实体集时通常用一个有意义的名词命名Ⅰ.实体集中的每个属性应该用一个有意义的动词命名以上说法正确的是______。

A.仅Ⅰ、Ⅰ和ⅠB.仅Ⅰ、Ⅰ和ⅠC.仅Ⅰ、Ⅰ和ⅠD.仅Ⅰ、Ⅰ和Ⅰ答案:A[解答] 本题考查的知识点是建模基本概念。

被标识的实例应能被一个属性集描述,Ⅰ正确。

实体集名和属性名一般用名词描述或命名,Ⅰ正确,Ⅰ错误。

即本题的答案为A。

12. 一个教师可以教多个学生,一个学生可以选修多个教师的课程,那么教师与学生之间的关系是______。

A.多对一B.多对多C.一对一D.一对多答案:B[解答] 每个教师可以与多个学生实体建立联系,反过来,一个学生实体也可与多个教师实体建立联系,因此两者之间是m:n的联系,所以本题的答案为B。

13. 不允许出现在最终IDEF1X图中的是______。

A.标定型联系B.非标定型联系C.分类联系D.多对多联系答案:D[解答] 在最终的IDEF1X模型中,所有实体集间的联系都必须用确定联系来描述。

任何一个不确定联系必须被转化成确定联系。

所以本题的答案为D。

14. 以下关于实体集语法叙述错误的是______。

A.IDEF1X用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每一个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠(\)分开,放在矩形框的上方答案:D[解答] IDEF1X用矩形框来表示独立实体集,用圆角矩形框来表示从属实体集,每一个实体集分配一个唯一的名字和一个编码,名字和编码之间用斜杠(/)分开,放在矩形框的上方,编码应该是正整数。

实体集的名字用名词或名词短语命名,这个名词或短语描述了实体集所表示的一个事物的集合。

所以本题的答案为D。

15. 如果子女实体集中的每个实例都是由它与双亲的联系而确定的,那么这个关系就被称为______。

A.标定型联系B.非标定型联系C.分类联系D.多对多联系答案:A[解答] 如果子女实体集中的每个实例都是由它与双亲的联系而确定的,那么这个关系就被称为标定型联系,所以本题的答案为A。

B非标定型联系是指如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例。

C分类联系是指两个或多个实体集之间的联系,且在这些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。

D多对多联系是指两个实体集之间,任一实体集的一个实例都将对应另一实体集的0个、1个或多个实例。

16. 如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,则这个关系就被称为______。

A.标定型联系B.非标定型联系C.分类联系D.多对多联系答案:B[解答] 如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,则这个关系就被称为“非标定型联系”。

所以本题的答案为B。

A标定型联系是指子女实体集中的每个实例都是由它与双亲的联系而确定的。

C分类联系是指两个或多个实体集之间的联系,且在这些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。

D多对多联系是指两个实体集之间,任一实体集的一个实例都将对应另一实体集的0个、1个或多个实例。

17. 在最终的模型中任何一个不确定联系必须被转化成______。

A.标定型联系B.非标定型联系C.分类联系D.确定联系答案:D[解答] 在最终的模型中不允许出现不确定联系,任何一个不确定联系必须被转化成确定联系。

所以本题的答案为D。

18. 以下哪种类型的联系不能出现在最终的IDEF1X模型中______。

A.标定型联系B.非标定型联系C.分类联系D.非确定联系答案:D[解答] 在最终的模型中不允许出现不确定联系,任何一个不确定联系必须被转化成确定联系。

所以本题的答案为D。

19. 在IDEF1X模型中,圆角矩形框表示______。

A.父实体B.子实体C.分类实体D.属性[解答] 在IDEF1X模型中,圆角矩形框表示从属实体。

所以本题的答案为B。

A 父实体用矩形框来表示,D属性分为主码属性、外码属性和非主码属性。

主码属性写在矩形框(或圆角矩形框)内水平线的上面并用“PK”标注。

外码属性写在矩形框(或圆角矩形框)内水平线的下面并用“FK”标注。

非主码属性可以写在矩形块(或圆角矩形框)内水平线的下面,也可以不写在IDEF1X图中。

20. 合并E-R图的主要目的是______。

A.消除冲突B.定义实体C.确定范围D.验证需求答案:A[解答] 合并E-R图的主要目的是消除冲突。

所以本题的答案为A。

21. 某学生管理系统中,教师实体在学籍管理系统中被称为“教师”,而在人事管理系统中被称为“职工”,这类冲突被称为______。

A.语义冲突B.命名冲突C.属性冲突D.结构冲突[解答] 同一系统的同一实体有多个名称,显然是命名冲突。

所以本题的答案为B。

22. 在IDEF1X模型中,矩形框表示______。

A.父实体B.子实体C.分类实体D.属性答案:A[解答] 在IDEF1X模型中,矩形框表示独立实体集。

所以本题的答案为A。

23. 下列关于实体集语法说法错误的是______。

A.IDEF1X用椭圆形来表示独立实体集B.用圆角矩形框来表示从属实体集C.每一个实体集分配一个唯一的名字和一个编码D.名字和编码之间用斜杠(/)分开,放在矩形框的上方答案:A[解答] IDEF1X用矩形框来表示独立实体集,用圆角矩形框来表示从属实体集,每一个实体集分配一个唯一的名字和一个编码,名字和编码之间用斜杠(/)分开,放在矩形框的上方,编码应该是正整数。

相关文档
最新文档