文档介绍:该【4-第四章:数据库分析和设计技术(1) 】是由【红色的种子】上传分享,文档一共【53】页,该文档可以免费在线阅读,需要了解更多关于【4-第四章:数据库分析和设计技术(1) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。 : .
本讲(第4章)简要说明
授课目的与要求:了解数据库应用系统
生存期的主要阶段;
数据库设计的主要阶段;
评价DBMS的标准;
数据库设计CASE工具.
作业: 1,4 : .
信息系统:使能在机构内部收集、管
理、控制和分发信息的一种资源。
例如:计算机辅助决策系统
综合电子信息系统
指挥自动化系统
其他各类信息处理系统
数据库应用系统:
以数据库为基础的信息系统。 : .
可行性研究
软件定义:
软件生命周期 需求分析
问题是什么?
概要设计
详细设计
软件开发:
实现
怎么去解决?
组装测试
确认测试
使用
软件使用与维护
维护
退役 : .
a数据库规划是一种管理活动,其目的是使
数据库应用系统开发的各个阶段尽可能高
效和可靠。
a清晰地定义项目的任务描述---任务描述给
出数据库应用系统的主要目标。
a明确任务目标---每个任务目标对应数据库
必须支持的一个特定任务。
a数据库一旦能支持所有的任务目标,就意
味着实现了任务描述。 : .
销售公司数据库的任务描述
“开发销售数据库应用的目的是维护管理
在销售电脑零配件过程中产生和使用的
各种数据,方便库存情况、销售业务及
相关信息的统计管理,并为其他业务部
门和信息系统提供共享数据。” : .
销售公司数据库的任务目标
维护(录入、修改和删除)关于雇员(销售)的数据。
维护(录入、修改和删除)关于库存商品的数据。
维护(录入、修改和删除)关于订单的数据。
维护(录入、修改和删除)关于客户的数据。
执行关于销售人员的查询。
执行关于库存商品的查询。
执行关于订单的查询。
执行关于客户的查询。
追踪库存商品的状态。
追踪订单的状态。
产生关于销售情况的报表。
产生关于库存商品的报表。
产生关于订单的报表。
产生关于客户的报表。 : .
实况发现(fact-finding)技术
a实况发现技术主要用于数据库应用程序生
存期的前期阶段(包括数据库规划、系统
定义和需求分析和收集)。
a旨在搞清应用领域的术语、问题、时机、
约束、需求和优先级,还要了解系统的用
户。 : .
常用实况发现技术
a分析文档资料;
a面谈;
a观察企业的运作;
a问卷调查。 : .
数据库规划
a清晰地定义项目的任务描述
a明确任务目标
a建立相关标准,如数据应如何收集,
如何确定数据的格式,需要什么样的
文档以及如何执行设计和实现设计。 : .
a系统的范围、边界和主要的用户视图。
a现行系统的组织结构、功能划分、总体工
作流程
a系统与人的分工,明确各类用户,最后确
定系统实现的功能。 : .
销售公司数据库应用的范围和边界 : .
用户视图
a一个系统可能有多个用户视图。每个用户视图
从某个单独的角度(工作角色或应用方面)来
定义系统需求。
a确定用户视图确保不遗漏主要的数据库用户。
a用户视图还可以达到分治的目的。
a用户视图定义了数据和数据上要执行的事务处
理(即用户将会对数据进行的操作)。
a用户视图之间可能是相互独立的,也可能有重
叠的部分。 : .
多个用户视图的数据库应用系统 : .
针对每个主要的用户视图(指不同工作角
色或应用方面)收集以下信息:
①使用或产生哪些数据;
②如何使用和产生数据的细节;
③对数据库应用系统的额外需求。 : .
实况发现技术
a分析文档资料;
a面谈;
a观察企业的运作(业务流程);
a问卷调查。 : .
多个用户视图的处理:
(1) 集中式方法
(2) 视图集成方法
(3) 上述两种方法的组合 : .
一、数据库设计的方法
自下而上方法:从属性(包括实体和联系的属性)
开始,通过分析属性之间的关联,将它们分
组成代表实体类型和实体间联系类型的关
系。
自上而下方法:从建立只包含少量高层实体和
联系的数据模型开始,然后使用连续的自上
而下的精化来确认底层实体、联系和相关属
性。 : .
二、数据建模
a建模的作用:帮助理解数据的含义(语
义),便于确认信息需求。
a数据库设计中最普遍使用的高层数据模型是
实体-联系(ER)模型。 : .
三、数据库设计的阶段
a概念数据库设计(ER模型);
a逻辑数据库设计(模式);
a物理数据库设计(定义基础文件、文件
组织、完整约束及安全保密措施)。 : .
数据库设计方法学
步骤1 为每个视图建立局部概念数据库模型
步骤2 创建并确认每个视图的局部逻辑数据模型
步骤3 创建并确认全局逻辑数据模型
步骤4 针对目标DBMS转换全局逻辑数据模型
步骤5 设计物理表示
设计方法学:用过
步骤6 设计用户视图 程、技术、工具
步骤7 设计安全机制 以及文档等辅助
步骤8 考虑引入可控冗余 手段来支持设计
过程的结构化方
步骤9 监控和协调运行的系统
法。 : .
概念数据库设计
步骤1 为每个视图建立局部概念数据库模型
确定实体类型
确定联系类型
确定属性并将属性与实体或联系类型相关联
确定属性域
确定候选关键字和主关键字属性
考虑运用扩充的建模概念(可选步骤)
检查模型中的冗余
结合用户事务验证局部概念模型
与用户一起审查局部概念数据模型 : .
关系模型的逻辑数据库设计
步骤2 创建并确认每个视图的局部逻辑
数据模型
步骤3 创建并确认全局逻辑数据模型 : .
关系模型的逻辑数据库设计
步骤2 创建并确认每个视图的局部逻辑数据模型
删除与关系模型不兼容的属性
目的 :根据局
(可选步骤)
部概念模型创
从局部逻辑数据模型中导出关系建关系以表示
实体、联系和
用规范化方法确认关系
已确认的属