第四章数据库设计(09ok)02140演示文稿.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章数据库设计(09ok)02140演示文稿.PPT

第四章数据库设计 4.1 数据库设计概述 4.1.1 什么是数据库设计 4.1.2 数据库设计原则 1.性能原则 2.质量原则 3.服务原则 4.扩充原则 2. 用户 在数据库设计中也是举足轻重的 主要参加需求分析和数据库的运行维护 用户积极参与带来的好处 加速数据库设计 提高数据库设计的质量 3. 程序员 在系统实施阶段参与进来,负责编制程序 4. 操作员 在系统实施阶段参与进来,准备软硬件环境 二、数据库设计的过程(六个阶段)  ⒈需求分析阶段 准确了解与分析用户需求(包括数据与处理) 是整个设计过程的基础,是最困难、最耗费时间的一步 ⒉概念结构设计阶段 是整个数据库设计的关键 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 ⒊逻辑结构设计阶段 将概念结构转换为某个DBMS所支持的数据模型 对其进行优化 ⒋数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法) ⒌数据库实施阶段 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果 建立数据库 编制与调试应用程序 组织数据入库 进行试运行 ⒍数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。 在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。 4.1.6 数据库设计工具 典型的有PowerBuilder(简称PB),PowerDesigner(简称PD ) ORACLE Designer 2000 SYBASE PowerDesigner 4.2 需求分析 4.2.1 需求分析的核心问题 两个核心问题: 4.2.2 需求分析的任务 4.2.3 需求分析的重点 4.2.4 需求分析的方法 调查清楚用户的实际需求并进行初步分析 与用户达成共识 进一步分析与表达这些需求 调查与初步分析用户需求 ⑴ 调查 组织机构情况 组织部门的组成情况 各部门的职责等 调查与初步分析用户需求(续) ⑵ 调查各部门的业务活动情况。调查重点之一。 各个部门输入和使用什么数据 如何加工处理这些数据 输出什么信息 输出到什么部门 输出结果的格式是什么 调查与初步分析用户需求(续) ⑶ 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求。调查重点之二。 信息要求 处理要求 完全性与完整性要求 调查与初步分析用户需求(续) ⑷ 对前面调查的结果进行初步分析 确定新系统的边界 确定哪些功能由计算机完成或将来准备让计算机完成 确定哪些活动由人工完成 由计算机完成的功能就是新系统应该实现的功能。 常用的需求调查的方法 4.2.5需求分析 4.2.1 需求分析 2. 数据流分析与数据流图 数据流(data flow): 是以业务处理为基准,收集处理所需的原始数据(即输入)和经过处理后的结果数据(即输出)及其数据流向,以达到划分和组织数据的目的 数据流图(data flow diagram,简称DFD) 表示数据流分析的结果 4.2.1 需求分析 2. 数据流分析与数据流图 数据流图的4个成分: 数据流 处理 数据存储(基本表) 数据的源/目的地 (外部实体) 4.2.1 需求分析 2. 数据流分析与数据流图 数据流分析遵循由粗到精、自顶向下的方针。 4.2.1 需求分析 3.数据流分析与数据流图: 确定外部实体 确定存储的数据表 确定顶层处理 确定数据流 4.2.1 需求分析 3. 数据描述和数据字典 描述的内容: 数据项的特征 存储的结构 数据间联系 数据语义的约束 类别: “数据项”字典 “联系字”典 4.2.1 需求分析 3. 数据描述和数据字典 1)“数据项”字典: 名称; 别名; 含义; 类型; 取值范围; 语义约束 格式 4.2.1 需求分析 3. 数据描述和数据字典 2)“数据存储”字典: 名称; 说明; 数据项组成; 流入; 流出; 语义约束 存取方法 数据量估计 4.2.1 需求分析 例如: 字典类别:数据存储 名称:teachers 说明:教师数据表,存储所有教师的基本人事信息 数据项组成:工号,姓名,性别,籍贯,出生日期, 参加工作日期,职称 流入:关于教师信息新增、修改数据 流出:关于教师的原始信息 语义约束:参加工作的年龄大于等于20岁 存取方法:随机存取 数据量估计:不超过2000人 备注:数据项组成见数据项字典相关条目 4.2.1 需求分析 3. 数据描述和数据字典 3)“关联”字典: 名称; 说明; 关联对象; 关联类型; 导出数据项; 例:某公司折扣政策为:

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档