数据库建模练习题
数据库概念设计及数据建模(一)_真题-无答案
数据库概念设计及数据建模(一)(总分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)第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数据库练习题
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)第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.关系数据库的规则规定:基本关系的主属性不能取空,关系数据库的规则规定:一个基本关系的外码(对应于另一个基本关系的主码)取值取空值或者必须等于它所对应基本关系中的主码值。
(完整版)数据库10个ER图练习题(只有ER图)
第1题:设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
①试画出ER图,并注明属性和联系类型。
(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,日期)第2题:假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。
“学生”有属性:学号、姓名、地址、年龄、性别。
“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。
①试画出ER图,并注明属性和联系类型。
(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)学生(学号,姓名,地址,年龄,性别)课程(课程号,课程名)教师(职工号,教师姓名,职称,课程)选课(学号,课程号,成绩)第3题:设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。
每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
①试画出E-R图(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)仓库(仓库编号,仓库名,地址,公司编号)公司(公司编号,公司名,地址)职工(职工编号,姓名,性别,仓库编号,聘期,工资)第4题:某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。
科研人员参加项目要统计工作量。
数据库练习题库(含答案)
数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。
A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。
A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。
A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。
A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。
A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。
第四章数据库建模习题
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.公司车队信息系统本例为某货运公司设计了车队信息管理系统,对车辆、司机、维修、保险、报销等信息和业务活动进行管理。
其中一个部门可以调用多个车队,一个车队可以为多个部门服务;一个车队可以聘用多名司机,但一个司机只能属于一个车队;一个车队有多辆车,每辆车只能隶属于一个车队;一个车辆可以报销多次开销,每次开销只能针对一辆车;车辆只能在一家维修公司维修;一辆车在一家保险公司投保,一家保险公司可以投保多辆车;每名司机也在保险公司投保,保险公司也可以投保多名司机;无论是司机投保还是车辆投保,在投保时都需要记录投保日期、保险种类和费用。
有7个实体类型,其结构如下:部门(部门号,名称,负责人)车队(车队号,名称,地址)司机(司机号,姓名,执照号,电话,工资)车辆(车牌号,车型,颜色,载重)保险公司(保险公司号,名称,地址)维修公司(维修公司号,名称,地址)开销(顺序号,费用类型,费用,日期,经手人)解:(1)ER图(属性省略)图公司车队信息系统的ER模型(2)关系模型部门(部门号,名称,负责人)车队(车队号,名称,地址)司机(司机号,姓名,执照号,电话,工资,车队号,保险公司号,投保日期,保险种类,费用)车辆(车牌号,车型,颜色,载重,车队号,保险公司号,投保日期,保险种类,费用,维修公司号)保险公司(保险公司号,名称,地址)维修公司(维修公司号,名称,地址)开销(顺序号,车牌号,费用类型,费用,日期,经手人)调用(出车编号,车队号,部门号,出车日期,车程,费用,车辆数目)2.超市管理系统。
该超市公司的业务管理规则如下:⑴该超市公司有若干仓库,若干连锁商店,供应若干商品。
⑵每个商店有一个经理和若干收银员,每个收银员只在一个商店工作。
⑶每个商店销售多种商品,每种商品可在不同的商店销售。
⑷每个商品编号只有一个商品名称,但不同的商品编号可以有相同的商品名称。
每种商品可以有多种销售价格。
试按上述规则设计ER模型,并给出对应的关系模型。
数据库模考试题及答案
数据库模考试题及答案一、单选题(共98题,每题1分,共98分)1.给定如下二个关系表:销售明细表(商品标识,销售时间,单价,数量,金额)日销售表(商品标识。
销售日,总数量,总金额)月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是()。
A、月销售表的数据粒度最大,数据量最小B、销售明细表的数据粒度最大,数据量最大C、月销售表的数据粒度最小,数据量最小D、日销售表的数据粒度最大,数据量最小正确答案:A2.下列关于数据库备份的叙述,错误的是()。
A、如果数据库很稳定就不需要经常做备份,反之要经常做备份B、数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好C、数据库备份是一项复杂的任务,应该有专业的管理人员来完成D、数据库备份也受到数据库恢复模式的制约正确答案:A3.关于UML的各种视图及其分类,下列说法错误的是()。
A、用例图、类图、对象图,组件图和部署图都是静态视图B、类图和对象图都是结构视图C、顺序图、状态图和组件图都是行为视图D、顺序图、交互图、状态图和活动图都是动态视图正确答案:C4.关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,下列叙述正确的是( )=A、T1的属性个数大于或等于T2的属性个数B、T1的属性个数等于T2的属性个数C、T1的属性个数大于T2的属性个数D、T1的属性个数小于T2的属性个数正确答案:C5.SQLServer 2000中,如果希望用户ul在DB1数据库中具有查询T1表的权限,正确的授权语句是()。
A、GRANT SELECT ON DB1 (Tl) TOulB、GRANT SELECT TOul ONDB1 (Tl)C、GRANT SELECT TO u 1 ON T1D、GRANT SELECT ON Tl TOul正确答案:D6.事务TO、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是()。
大数据建模练习(习题卷5)
大数据建模练习(习题卷5)第1部分:单项选择题,共39题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]如果 Python 程序执行时,产生了 “unexpected indent” 的错误,其原因是:A)代码中使用了错误的关键字B)代码中缺少“:”符号C)代码里的语句嵌套层次太多D)代码中出现了缩进不匹配的问题答案:D解析:2.[单选题]删除数据表用以下哪一项( )A)DROPB)UPDATEC)DELETED)DELETED答案:A解析:3.[单选题]一张表的主键个数为( )A)至多3个B)没有限制C)至多1个D)至多2个答案:C解析:4.[单选题]“中国宝钢集团与上海天律信息技术有限公司合作,采用数据挖掘技术对钢材生产的全流程进行质量监控和分析,构建故障地图,实时分析产品出现瑕疵的原因,有效提高了产品的优良率”这个案例属于( )的应用A)分类B)聚类C)规则发现D)预测答案:A解析:5.[单选题]以下程序的输出结果是:L1 =['abc', ['123','456']]L2 = ['1','2','3']print(L1 > L2)A)FalseB)TypeError: '>' not supported between instances of 'list' and 'str'C)1D)True答案:D解析:C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计答案:A解析:7.[单选题]SQL语言中,删除一个视图的命令是( )A)REMOVEB)CLEARC)DELETED)DROP答案:D解析:8.[单选题]输出算子可以将相应模型结果输出,以下关于输出算子描述不正确的是A)可以输出到外部数据库中B)可以同步在模型结果数据C)输出的路径只能是内置的,不能新增D)模型结果数据输出的结果数据量是跟着原模型输出的数据量更改的答案:C解析:9.[单选题]以下哪项不属于DML操作( )A)insertB)updateC)deleteD)create答案:D解析:10.[单选题]连接算子用于把两张(或两张以上)表按照内连接和外连接(左连接、右连接、全连接)这四种逻辑连接起来。
大数据建模练习(习题卷3)
大数据建模练习(习题卷3)第1部分:单项选择题,共39题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]以下说法错误的是( )A)SELECT max(sal),deptno,job FROM EMP group by sal;B)SELECT max(sal),deptno,job FROM EMP group by deptno;C)SELECT max(sal),deptno,job FROM EMP;D)SELECT max(sal),deptno,job FROM EMP group by job;答案:C解析:2.[单选题]以下关于turtle库的描述,正确的是:A)在import turtle之后就可以用circle()语句,来画一个圆圈B)要用from turtle import turtle来导入所有的库函数C)home() 函数设置当前画笔位置到原点,朝向东D)seth(x) 是setheading(x)函数的别名,让画笔向前移动x答案:C解析:3.[单选题]表达式 eval('500/10') 的结果是:A)‘500/10’B)500/10C)50D)50.0答案:D解析:4.[单选题]按照姓名降序排列( )A)ORDER BY DESC NAMEB)ORDER BY NAME DESCC)ORDER BY NAME ASCD)ORDER BY ASC NAME答案:B解析:5.[单选题]在数据库体系中,结构化查询语言被称为(),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
A)HTMLB)NoSQLC)SQLD)CSS答案:C解析:D)自连接答案:D解析:7.[单选题]在制作图表时,为了实现在单个图表中的穿透,可以通过增加( )实现A)图层B)筛选器C)维度D)度量答案:A解析:8.[单选题]如需在出入境表中,筛选 18 岁以上的男性。
大数据建模练习(习题卷1)
大数据建模练习(习题卷1)第1部分:单项选择题,共134题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]在NumPy 模块中,以下哪个函数不是算数函数?A)subtract()B)hypot()C)divide()答案:B解析:2.[单选题]以下哪个函数可以生成一个指定范围的随机数组?A)randint()B)rand()C)random()答案:A解析:3.[单选题]对长度为n的线性表作快速排序,在最坏情况下,比较次数为___________。
A)n(n-1)/2B)n(n-1)C)n-1D)n答案:A解析:4.[单选题]以下关于同步赋值语句描述错误的选项是:A)同步赋值能够使得赋值过程变得更简洁B)判断多个单一赋值语句是否相关的方法是看其功能上是否相关或相同C)设 x,y 表示一个点的坐标,则 x=a;y=b 两条语句可以用 x,y = a,b 一条语句来赋值D)多个无关的单一赋值语句组合成同步赋值语句,会提高程序可读性答案:D解析:5.[单选题]UNIQUE惟一索引的作用是( )A)保证各行在该索引上的值都不得重复B)保证各行在该索引上的值不得为NULLC)保证参加惟一索引的各列,不得再参加其他的索引D)保证惟一索引不能被删除答案:A解析:6.[单选题]创建视图的命令是( )A)alter viewB)alter tableC)create tableD)create view7.[单选题]“2022-1-31”可以用什么算子转换成“2022-01-31”格式A)值映射B)字段值替换C)缺失值处理D)类型转换答案:D解析:8.[单选题]有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。
要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。
数据库练习题(含答案)
数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)1、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案:A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。
A、多对一B、多对多C、一对一D、一对多正确答案:D3、Access不能对数据类型进行排序和索引。
( )A、文本B、数字C、备注D、自动编号正确答案:D4、任何一个满足2NF但不满足3NF的关系模式都存在( )A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案:A5、以下哪一条属于关系数据库的规范化理论要解决的问题?( )A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案:B6、在数据管理技术发展的三个阶段中,数据独立性最好的是( )。
A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案:C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。
7、在设计表时,若输人掩码属性设置为“LL”,则能接收的输人是( )A、abBdB、aBC、AB+CD、ABa9正确答案:B答案解析:在输入掩码的格式符号中,“L”表示在该位置必须输入一个字母。
B送选项中少了一个字母,C选项中不能接受“+”,D 选项中不能接受“9”8、在下列SQL语句中,修改表结构的语句是( )。
A、ALTERB、CREATEC、UPDATED、INSERT正确答案:A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案:B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。
关于数据库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. 什么是数据建模?请简述数据建模的基本步骤。
2. 什么是数据预处理?请列举出数据预处理的常见方法。
3. 什么是主成分分析(PCA)?请简述PCA的基本原理和应用场景。
4. 什么是决策树?请简述决策树的基本原理和常见的决策树算法。
5. 如何评估模型的性能?请列举出几种常见的模型评估指标。
6. 什么是过拟合和欠拟合?如何避免过拟合和欠拟合?
7. 请解释数据挖掘中的关联规则挖掘和聚类分析的基本概念和应用场景。
8. 什么是数据库?请简述关系型数据库和非关系型数据库的基本概念和区别。
9. 请简述SQL的基本语法和常用命令。
10. 请解释数据仓库的基本概念、结构和应用场景。
这些题目只是可能的示例,具体的题目内容可能会根据海致大数据建模初级题库的实际要求和知识点覆盖面而有所不同。
数据库ER图习题
ER图习题试画出下列各题的概念模型图1、设某商业集团数据库中有三个实体集。
一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。
设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。
2、设某汽车运输公司数据库中有三个实体集。
一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。
设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
3、设某商业集团数据库中有三个实体集。
一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
4、设某商业集团数据库中有三个实体集。
一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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个关系模式,如下:
旅游线路(路线号,起点,终点,天数,主要景点)
旅游班次(班次号,路线号,出发日期,回程日期,旅游标准,报价)
旅游团(团号,旅游班次号,团名,人数,联系人,地址,电话)
游客(游客编号,团号,姓名,性别,年龄,身份证号码,住址,电话)
导游(导游编号,姓名,性别,年龄,身份证号码,住址,电话,语种,等级,业绩)
交通工具(旅游班次号,出发工具,出发日期,出发班次,出发时间,回程工具,回程日期,回程班次,回程时间)
宾馆(宾馆编号,宾馆名,城市,星级,标准房价,联系人,职务,地址,电话,传真)
保险(保险单编号,团号,人数,保险费,投保日期)
陪同(旅游班次号,导游编号)
食宿(旅游班次号,宾馆编号)。