数据库建模练习题

合集下载

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

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

数据库概念设计及数据建模(一)(总分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. 以下关于数据建模方法的共同特点说法错误的是______。

大数据建模练习(习题卷2)

大数据建模练习(习题卷2)

大数据建模练习(习题卷2)第1部分:单项选择题,共39题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]在黑盒测试方法中,设计测试用例的主要根据是A)程序流程图B)程序内部逻辑C)程序外部功能D)程序数据结构答案:C解析:2.[单选题]以下关于字典类型的描述,正确的是:A)字典类型可迭代,即字典的值还可以是字典类型的对象B)表达式 for x in d: 中,假设d是字典,则x是字典中的键值对C)字典类型的值可以是任意数据类型的对象D)字典类型的键可以是列表和其他数据类型答案:C解析:3.[单选题]已知数据中时间字段的格式为2021-01-01 00:00:00,如果使用过滤算子,过滤出2021年5月1日以来的数据,以下哪个是正确的设置A)大于2021-05-01 00:00:00B)小于2021-05-01 00:00:00C)大于等于2021-05-01 00:00:00D)小于等于2021-05-01 00:00:00答案:C解析:4.[单选题]Jupyter notebook的记事本文件扩展名为:A)mB)pyC)pycD)ipynb答案:D解析:5.[单选题]修改数据库表结构用以下哪一项( )A)UPDATEB)CREATEC)UPDATEDD)ALTER答案:D解析:C)ORDER BY NAME DESCD)ORDER BY DESC NAME答案:A解析:7.[单选题]个栈的初始状态为空。

现将元素 1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是A)12345ABCDEB)EDCBA54321C)54321EDCBAD)ABCDE12345答案:B解析:8.[单选题]在Excel中,数据透视表是汇总、分析、浏览和呈现汇总数据的方法。

插入数据透视表之后,选择一个(),可以实现单元格区域的验证A)单元格B)表/区域C)公式D)文件答案:B解析:9.[单选题]在select语句的where子句中,使用正则表达式过滤数据的关键字是( )A)likeB)againstC)matchD)regexp答案:D解析:10.[单选题]如果要统计某家店铺当天的收益总和,需要按照日期分组,且对收益的统计方式是A)最大B)最小C)总数D)总和答案:D解析:11.[单选题]耦合性和内聚性是对模块独立性度量的两个标准。

数据仓库架构与建模考试

数据仓库架构与建模考试

数据仓库架构与建模考试(答案见尾页)一、选择题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. 什么是数据仓库?请简述其核心特点。

e-r数据库练习题

e-r数据库练习题

er数据库练习题一、基本概念题1. ER模型中的“E”代表什么?2. 简述实体和属性的区别。

3. 在ER图中,用什么图形表示实体集?4. 什么是联系?联系可以分为哪几种类型?5. 简述实体集之间的联系与实体集内部联系的区别。

二、填空题1. ER图由实体集、联系和______三个基本要素组成。

2. 在ER图中,实体集之间的联系用______表示。

3. 若实体集A和B之间存在一对多联系,则B称为______实体集,A称为______实体集。

4. 实体集的属性可以分为两类:一类是______,另一类是______。

5. ER图中的联系可以是______、______和______。

三、判断题1. ER图只能表示实体集之间的联系,不能表示实体集内部的联系。

()2. 在ER图中,实体集的属性可以用椭圆形表示。

()3. 一个实体集只能有一个主键。

()4. ER图中的联系可以是实体集内部的联系。

()5. 实体集之间的联系必须通过联系来表示。

()四、选择题A. 矩形B. 椭圆形C. 菱形D. 三角形A. 一对一B. 一对多C. 多对多D. 自身联系A. 学号B. 姓名C. 性别D. 年龄A. 矩形B. 椭圆形C. 菱形D. 三角形A. 实体集的属性可以是简单属性或复合属性B. 联系可以分为一对一、一对多和多对多C. ER图只能表示实体集之间的联系D. 实体集的主键可以是单个属性或属性组合五、简答题1. 简述ER图的作用。

2. 如何确定实体集的主键?3. 请举例说明实体集之间的多对多联系。

4. 简述将ER图转换为关系模型的步骤。

5. 请解释什么是复合属性和派生属性。

六、绘图题实体集“学生”具有属性:学号(主键)、姓名、年龄、班级。

实体集“课程”具有属性:课程号(主键)、课程名、学分。

实体集“教师”具有属性:教师号(主键)、姓名、职称。

学生与课程之间是多对多联系,表示学生选课。

教师与课程之间是一对多联系,表示教师授课。

大数据建模练习(习题卷7)

大数据建模练习(习题卷7)

大数据建模练习(习题卷7)第1部分:单项选择题,共37题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]在视图上不能完成的操作是( )A)更新视图数据B)在视图上定义新的基本表C)在视图上定义新的视图D)查询答案:B解析:2.[单选题]在SQL语言中的视图VIEW是数据库的( )A)外模式B)存储模式C)模式D)内模式答案:A解析:3.[单选题]创建数据库使用以下哪项( )A)create mytestB)create table mytestC)database mytestD)create database mytest答案:D解析:4.[单选题]存储过程是一组预先定义并( )的Transact-SQL语句A)保存B)编写C)编译D)解释答案:C解析:5.[单选题]天算建模平台数据集市支持多种数据分类,可以对接大数据平台推送的数据、民警自己的个人数据、建模运行结果数据以及对接警种业务库。

以下数据资源是所有账号都默认可以看到的。

A)数据资源目录B)个人数据C)模型结果数据D)警种业务数据答案:A解析:C)基于WEB的OLAM是WEB技术与OLAM技术的结合D)OLAM服务器通过用户图形借口接收用户的分析指令,在元数据的知道下,对超级立方体作一定的操作答案:D解析:7.[单选题]文件 book.txt 在当前程序所在目录内,其内容是一段文本:book,下面代码的输出结果是:txt =open("book.txt", "r")print(txt)txt.close()A)book.txtB)txtC)bookD)以上答案都不对答案:D解析:8.[单选题]在数据结构中的非线性结构中,()中的结点之间,存在一对多的关系,每个结点最多只有一个前驱,但可以有多个后继,可以有多个终端结点。

A)网状结构B)树状结构C)图状结构D)集合答案:B解析:9.[单选题]删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018A)drop tableB)delete *C)drop columnD)delete答案:D解析:10.[单选题]为了提高测试的效率,应该A)集中对付那些错误群集的程序B)随机选取测试数据C)在完成编码以后制定软件的测试计划D)取一切可能的输入数据作为测试数据答案:A解析:11.[单选题]以下关于函数参数和返回值的描述,正确的是:A)采用名称传参的时候,实参的顺序需要和形参的顺序一致B)可选参数传递指的是没有传入对应参数值的时候,就不使用该参数C)函数能同时返回多个参数值,需要形成一个列表来返回D)Python支持按照位置传参也支持名称传参,但不支持地址传参答案:D解析:12.[单选题]当用户输入abc时,下面代码的输出结果是:try: n = 0 n = input("请输入一个整数: ") def pow10(n):D)输出:程序执行错误答案:B解析:13.[单选题]查找数据库中所有的数据表用以下哪一项( )A)SHOW DATABASEB)SHOW TABLESC)SHOW DATABASESD)SHOW TABLE答案:B解析:14.[单选题]Python内置函数( )可以返回列表、元组、字典、集合、字符串以及range对象中元素个数A)dimB)lenC)setD)compute答案:B解析:15.[单选题]从数据表中查找记录用以下哪一项( )A)UPDATEB)FINDC)SELECTD)CREATE答案:C解析:16.[单选题]在用Excel处理数据时,若需要根据某个判断来得到一个值,或另外一个值,这个时候就需要使用if函数。

数据库设计基础习题及答案

数据库设计基础习题及答案

数据库设计基础习题及答案1.在数据库中,数据模型包括数据结构、数据操作和()。

AA)数据约束B)数据类型C)关系运算D)查询3.有两个关系R和T如下:则由关系R得到关系T的操作是()。

AA)投影B)交C)选择D)并5.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是()。

AA)多对一B)一对多C)一对一D)多对多6.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。

AA)自然连接7.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的()。

A A)逻辑独立性B)物理独立性C)应用独立性D)以上都不对9.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。

AA)并B)投影C)交D)选择11.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。

则实体项目和运动员之间的联系是()。

AA)多对多B)一对多C)多对一D)一对一12.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。

BA)选择13.下面对软件测试描述错误的是()。

BA)严格执行测试计划,排除测试的随意性B)随机地选取测试数据C)软件测试的目的是发现错误D)软件测试是保证软件质量的重要手段15.某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。

则实体仓库和零件间的联系是()。

AA)多对多B)一对多C)多对一D)一对一16.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。

AA)交17.设数据集合为D={ 1,3,5,7,9 },D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。

DA)R={ (5,1), (7,9), (1,7), (9,3) }B)R={ (9,7), (1,3), (7,1), (3,5) }C)R={ (1,9), (9,7), (7,5), (5,3) }D)R={ (1,3), (3,5), (5,9) }19.大学下面有若干学院,每个学院有一名院长(不可兼任),则实体学院和院长的联系是()。

数据库题库(含答案)

数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。

A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。

( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。

5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。

6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。

7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。

8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。

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

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

概念模型和数据模型课堂练习和习题一、单项选择题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.关系数据库的规则规定:基本关系的主属性不能取空,关系数据库的规则规定:一个基本关系的外码(对应于另一个基本关系的主码)取值取空值或者必须等于它所对应基本关系中的主码值。

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

数据库建模练习题
1.公司车队信息系统
本例为某货运公司设计了车队信息管理系统,对车辆、司机、维修、保险、报销等信息和业务活动进行管理。

其中一个部门可以调用多个车队,一个车队可以为多个部门服务;一个车队可以聘用多名司机,但一个司机只能属于一个车队;一个车队有多辆车,每辆车只能隶属于一个车队;一个车辆可以报销多次开销,每次开销只能针对一辆车;车辆只能在一家维修公司维修;一辆车在一家保险公司投保,一家保险公司可以投保多辆车;每名司机也在保险公司投保,保险公司也可以投保多名司机;无论是司机投保还是车辆投保,在投保时都需要记录投保日期、保险种类和费用。

有7个实体类型,其结构如下:
部门(部门号,名称,负责人)
车队(车队号,名称,地址)
司机(司机号,姓名,执照号,电话,工资)
车辆(车牌号,车型,颜色,载重)
保险公司(保险公司号,名称,地址)
维修公司(维修公司号,名称,地址)
开销(顺序号,费用类型,费用,日期,经手人)
解:
(1)ER图(属性省略)
图公司车队信息系统的ER模型
(2)关系模型
部门(部门号,名称,负责人)
车队(车队号,名称,地址)
司机(司机号,姓名,执照号,电话,工资,车队号,保险公司号,投保日期,保险种类,费用)
车辆(车牌号,车型,颜色,载重,车队号,保险公司号,投保日期,保险种类,费用,维修公司号)
保险公司(保险公司号,名称,地址)
维修公司(维修公司号,名称,地址)
开销(顺序号,车牌号,费用类型,费用,日期,经手人)
调用(出车编号,车队号,部门号,出车日期,车程,费用,车辆数目)
2.超市管理系统。

该超市公司的业务管理规则如下:
⑴该超市公司有若干仓库,若干连锁商店,供应若干商品。

⑵每个商店有一个经理和若干收银员,每个收银员只在一个商店工作。

⑶每个商店销售多种商品,每种商品可在不同的商店销售。

⑷每个商品编号只有一个商品名称,但不同的商品编号可以有相同的商品名称。

每种商品可以
有多种销售价格。

试按上述规则设计ER模型,并给出对应的关系模型。

解:ER图的一种设计方案。

连锁店(连锁店编号,连锁店名称,经理姓名)
收银员(收银员编号,收银员姓名,连锁店编号)
商品(商品编号,商品名称,价格)
销售清单(连锁店编号,商品编号,销售数量,销售日期)
仓库(仓库编号,位置)
库存(仓库编号,商品编号,库存量)
3.学生管理系统
假设某大学的一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。

一个系的学生住在同一宿舍区。

每个学生可以参加多个学会,每个学会有若干学生,学生参加某学会有个入会年份。

试为该大学的信息设计一个ER模型。

解:ER图的一种设计方案。

图2
4.人事管理信息系统
人事管理信息系统中涉及到职工、部门、岗位、技能、培训课程、奖惩记录等信息。

其ER图如图所示。

E-R图
这个ER图有7个实体类型,其属性如下:
职工(工号,姓名,性别,年龄,学历)
部门(部门号,部门名称,职能)
岗位(岗位编号,岗位名称,岗位等级)
技能(技能编号,技能名称,技能等级)
奖惩(序号,奖惩标志,项目,奖惩金额)
培训课程(课程号,课程名,教材,学时)
工资(工号,基本工资,级别工资,养老金,失业金,公积金,纳税)联系类型的属性如下:
选课(时间,成绩)
设置(人数)
考核(时间,地点,级别)
接受(奖惩时间)
解:根据ER图和转换规则,7个实体类型转换成7个关系模式,4个M:N联系转换成4个关系模式,共11个模式,如下:
职工(工号,姓名,性别,年龄,学历,部门号,岗位编号)
部门(部门号,部门名称,职能)
岗位(岗位编号,岗位名称,岗位等级)
技能(技能编号,技能名称,技能等级)
奖惩(序号,奖惩标志,项目,奖惩金额)
培训课程(课程号,课程名,教材,学时)
工资(工号,基本工资,级别工资,养老金,失业金,公积金,纳税)
选课(工号,课程号,时间,成绩)
设置(部门号,岗位编号,人数)
考核(工号,技能编号,时间,地点)
接受(工号,序号,奖惩日期)
5.旅游管理信息系统
国内旅游管理信息系统中涉及到与业务有关的信息有旅游线路、班次、团体、旅客、保险员、导游、宾馆、交通工具等。

其ER图如图所示。

E-R图
这个ER图有8个实体类型,其属性如下:
旅游线路(路线号,起点,终点,天数,主要景点)
旅游班次(班次号,出发日期,回程日期,旅游标准,报价)
旅游团(团号,团名,人数,联系人,地址,电话)
游客(游客编号,姓名,性别,年龄,身份证号码,住址,电话)
导游(导游编号,姓名,性别,年龄,身份证号码,住址,电话,语种,等级,业绩)
交通工具(旅游班次号,出发工具,出发日期,出发班次,出发时间,回程工具,回程日期,回程班次,回程时间)
宾馆(宾馆编号,宾馆名,城市,星级,标准房价,联系人,职务,地址,电话,传真)
保险单(保险单编号,保险费,投保日期)
请根据E-R图转换为对应的关系模型。

解:根据ER图和转换规则,8个实体类型转换成8个关系模式,2个M:N联系转换成2个关系模式,共10个关系模式,如下:
旅游线路(路线号,起点,终点,天数,主要景点)
旅游班次(班次号,路线号,出发日期,回程日期,旅游标准,报价)
旅游团(团号,旅游班次号,团名,人数,联系人,地址,电话)
游客(游客编号,团号,姓名,性别,年龄,身份证号码,住址,电话)
导游(导游编号,姓名,性别,年龄,身份证号码,住址,电话,语种,等级,业绩)
交通工具(旅游班次号,出发工具,出发日期,出发班次,出发时间,回程工具,回程日期,回程班次,回程时间)
宾馆(宾馆编号,宾馆名,城市,星级,标准房价,联系人,职务,地址,电话,传真)
保险(保险单编号,团号,人数,保险费,投保日期)
陪同(旅游班次号,导游编号)
食宿(旅游班次号,宾馆编号)。

相关文档
最新文档