数据库设计-PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Version No: 1.0
7
6.1 数据库设计概述
1.需求分析:这一阶段要求充分而准确了解和分析用户 需求(包括数据需求和处理需求)。这是整个设计过 程的基础,是最费时最困难的一步。 2.概念结构设计:是整个数据库设计的关键,它通过对 用户需求进行综合、归纳与抽象,形成一个独立于具 体DBMS的概念模型。 3.逻辑结构设计:将概念模型转换为某个DBMS支持的数 据模型,并对其进行优化。
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
12
6.2 需求分析的步骤
调查与初步分析用户需求需要四步: 1.调查组织机构总体情况
2.熟悉业务活动
3.明确用户需求
4.确定系统边界
Copyright@2006 College of ITSoft (HZIEE)
公司
人事部
财务部
办公室
技术部
销售部
公关部
宏文软件股份有限公司组织机构
Copyright@2006 College of ITSoft (HZIEE) Version No: 1.0 2
问题的提出
场景
人 员 类 型
普通员工 部门经理 人事助理 人事经理
权
限
描
述
查看员薪资料、请假、加班、考勤、薪资等信息,填写业绩报告 除普通员工的权限外,还可审批请假、加班和业绩报告的信息 修改员薪资料,登记考勤信息,核实加班请假信息并计算月薪资 除人事助理的权限外,还有指定员工起薪等权限
Version No: 1.0
11
6.2 需求分析
需求分析的任务
1. 通过详细调查现实世界要处理的对象(企业、组织 、部门等),充分了解原系统的工作情况,明确用户 各种需求,然后在此基础上确定新系统的功能。 2. 重点是调查、收集与分析用户在数据管理中的信息 要求、处理要求、安全性要求、与完整性要求。
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
6
数据库设计方法及步骤
数据库设计分为以下6个阶段:
需求分析阶段
概念结构设计阶段 逻辑结构设计阶段 物理结构设计阶段 数据库实施阶段 数据库运行和维护阶段
Copyright@2006 College of ITSoft (HZIEE)
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
10
6.2 需求分析
需求分析的任务 需求分析的步骤 需求分析流程图 调查和分析的方法 编写数据流图 编写数据字典
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
13
需求分析Biblioteka Baidu程图
需求分析
调查组 织机构 总体情 况
熟悉 业务 活动
明确 用户 需求
确定 系统 边界
概念 设计
用户 数据库设计 人员
Copyright@2006 College of ITSoft (HZIEE)
DFD
DD
Version No: 1.0
14
调查和分析的方法
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
9
需求收集和分析
需求分析阶段
设计概念结构
概念设计阶段
设计逻辑结构 逻辑设计阶段 数据模型优化 存在问题
设计物理结构 物理设计阶段 评价设计,性能预测 不满意 物理实现 数据库实施阶段 试验性运行 不满意 使用、维护数据库 数据库运行、维护阶段
1.调查方法:跟班作业。开调查会。请专人介绍。询问 。设计调查表请用户填写。查阅历史记录。 2.分析方法:自顶向下分析和自底向上分析。 3.需要形成的规范化文档:数据流图、数据字典。 4.数据流图:用来描述业务的流程。 5.数据字典:用来描述系统中的数据。
公司的人员各种角色权限定义
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
3
数据库设计概述
成功的数据库设计是应用系统开发的基础。
数据库设计是一项非常复杂的工作,必须严格按照工 程化步骤实施。 数据库设计还需要丰富的经验。 数据库设计要求形成规范完整的文档资料。
本章主要介绍数据库设计的步骤以及每一步骤的工作 内容和方法。
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
4
数据库设计方法及核心
方法:数据库设计方法有多种,一般规范设计法,分六 步。 核心:逻辑数据库设计和物理数据库设计。 特点:数据库设计是一个反复的过程;结构设计与行为 设计并行。
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
8
6.1 数据库设计概述
4. 数据库物理设计 : 为逻辑数据模型选取一个最适合 应用环境的物理结构(包括存储结构和存取方法)。
5. 数据库实施 : 根据逻辑设计和物理设计的结果建立 数据库,编制和调试应用程序,组织数据入库,并进 行试运行。 6. 数据库运行和维护 : 在运行过程中不断对数据库系 统进行评价、调整和修改。
第6章 数据库设计
• 数据库设计的目的、意义及内容
• 数据库系统设计方法及步骤
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
问题的提出
场景
根据公司的组织结构和工作要求,该人事管理系统的主要功 能为管理员工资料、员工考勤、评定员工业绩和自动计算员 工薪资。
难点:科学性与艺术性,综合性,多学科交叉。
Copyright@2006 College of ITSoft (HZIEE)
Version No: 1.0
5
系统规划阶段
数据库设计前要先进行系统规划。 系统规划包括:确定系统范围、系统开发的目标功能 和性能、系统所需资源;估计开发成本,确定实施计 划和进度,分析可能的效益;确定系统设计的原则和 技术路线;选择用户环境及网络结构;确定参加数据 库设计的人员(分析设计人员、用户、程序员和操作 员、测试员)。