数据库逻辑设计练习
- 格式:pptx
- 大小:250.44 KB
- 文档页数:15


浅谈数据库信息管理系统的逻辑架构与功能设计
高月秋 (哈尔滨市邮政局)
摘要:笔者结合数据库理论和实际经验从以下几个方面探讨浅谈数据库 2.1.2编辑模板:当数据需求发生变化时,可以对已存在的模版
信息管理系统的逻辑架构与功能设计。 文件的参数进行修改,以适应新的需要。 关键词:数据库信息管理系统逻辑架构功能设计 2.1.3删除模板:当不再对该模板文件定义的数据表进行抽取 0引言 时,可以删除模板文件,取消抽取过程。 数据库信息管理系统一个重要的功能是完成系统前台与后台之 2.1.4由于本系统文件主要是以固定长文件为主,所以,制定固 间的数据通信。将前台业务打包数据经过解析传输到后台数据库,达定长文件是关键,而且这个固定长文件主要是文件头、文件尾长度固 到对后台数据库的处理。还可以实现后台数据库中数据操作包括:数定,而每个文件的正文部分固定,但一个头部和尾部对应多个文件正 据的查询、更新、删除等操作。将业务数据从多个操作型数据库和外文部分。
部文件中抽取出来,进行清理、转换、网络传输和集成。笔者结合数据 2.2数据抽取数据抽取模块是对后台下发的抽取任务的执行, 库理论和实际经验从以下几个方面探讨浅谈数据库信息管理系统的是完成小核心数据处理的中心工作,是定义的抽取过程的具体实施
逻辑架构与功能设计。 阶段,数据抽取模块的主要功能包括:“数据抽取任务的载入”、“数据
1数据库信息管理系统逻辑架构 抽取配置“、“数据抽取执行”、“数据抽取重启”
数据库信息管理系统按照各个业务发展的需要,逐步进行多角 2.2.1数据抽取任务的载入:数据抽取是按照前台对后台数据 度、深层次的数据分析与加工,充分加以利用,为各层用户方便、快捷管理层下发的各项抽取任务来执行的,因此在实行数据抽取之前要
的服务,同时也使数据的采集和利用处于良性循环状态。 对后台管理层下发的抽取任务进行载入到当前系统中。
数据库信息管理系统处于整个系统的中间位置,它主要职责对 2.2_2数据抽取配置:要正确完成数据抽取过程的执行,必须先
1.设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。
公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
(1)试画出E-R图,并在图上注明属性、联系的类型。
(2)将E-R图转换成关系模型。
解:(1) E-R图
1
N
1 N
(2)这个E-R图可转换3个关系模式:
公司(公司编号,公司名,地址)
仓库(仓库编号,仓库名,地址,公司编号)
职工(职工编号,姓名,性别,仓库编号,聘期,工资)
2. 为某百货公司设计一个E-R模型。
百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
实体类型“商店”的属性有:店号、店名、店址、店经理。
实体类型“商品”的属性有:商品号、品名、单价、产地。
实体类型“职工”的属性有:工号、姓名、性别、工资。
在联系中应反映出职工参加某商店工作的开始时间、商店销售商品的月销售量。
(1) 试画出反映商店、商品、职工实体类型及其联系类型的E-R图。
(2) 将E-R图转换成关系模型。
地址 公司编号
职工 公司 公司名
姓名 性别 仓库 工资
仓库名 仓库编号 聘期
聘用 隶属
职工编号 地址
转换为等价的关系模式结构如下:
商店(店号,店名,店址,店经理)
商品(商品号,品名,单价,产地)
职工(工号,姓名,性别,工资,店号,开始时间)
经营(店号,工号,月销售量)
关系数据库逻辑设计(一)
(总分:116.98,做题时间:90分钟)
一、选择题(总题数:37,分数:37.00)
1.数据库逻辑设计的依据不包括______。
A) 概念模型 B) 安全性要求
C) 数据约束 D) 功能模型
(分数:1.00)
A.
B.
C.
D. √
解析:[解析] 数据库逻辑设计的依据是数据库概念设计的结果,包括概念数据模型、数据处理要求、数据约束、安全性要求及DBMS的相关信息,因此本题答案为D。
2.以下关于数据库逻辑设计叙述错误的是______。
A) 数据库逻辑设计是面向机器世界的
B) 这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据
C) 目标是得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理
D) 包括定义和描述数据库的局部逻辑结构、数据之间的关系、数据完整性及安全性要求等
(分数:1.00)
A.
B.
C.
D. √
解析:[解析] 数据库逻辑设计包括定义和描述数据库的全局逻辑结构、数据之间的关系、数据完整性及安全性要求等。因此本题答案为D。
3.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务______。
A) 逻辑设计阶段
B) 概念设计阶段
C) 物理设计阶段
D) 需求分析阶段
(分数:1.00)
A. √
B.
C.
D.
解析:[解析] 关系数据模型是常用的逻辑数据模型,所以设计关系模式是数据库设计中逻辑设计阶段的任务,因此本题答案为A。
4.对于关系的主码必须满足的条件,有下列说法:
Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性
Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名
Ⅲ.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性 Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组
以上说法正确的是______。
数据库系统概论习题集
第一章 绪论
一、选择题
1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和( ) 。
A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员
2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。
A. DBS包括DB和DBMS B. DBMS包括DB和DBS
C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。
I.人工管理阶段
II.文件系统阶段
III.数据库阶段
A. I 和 II B. 只有 II C. II 和 III D. 只有 I
4. 下列四项中,不属于数据库系统特点的是( ) 。
A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高
5. 数据库系统的数据独立性体现在( ) 。
A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
6. 描述数据库全体数据的全局逻辑结构和特性的是( ) 。
A. 模式 B. 内模式 C. 外模式 D. 用户模式 7. 要保证数据库的数据独立性,需要修改的是( ) 。
A. 模式与外模式 B. 模式与内模式
C. 三层之间的两种映射 D. 三层模式
8. 要保证数据库的逻辑数据独立性,需要修改的是( ) 。
A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式