浅析数据库设计的一般流程和原则
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
() 2 简单、 清晰并易于理解 , 便于用户与设计人员之间的交
流。
织 机 构人 手 , 用 逐 层 分 解 的方 式 分 析 系 统 , 把 每 一层 用 数 采 并
据流图和数据字典作出描述。
( ) 企业 业务 可 以在 以后 的开 发 阶段 节约 大量 的 时间 。 2 了解
概念模型设计 的一种常用方法为I E 1 方法 ,它是把实 D FX
描述 。 在逻辑设计阶段将E R — 图转换成具体的数据库产品支持
每个字段的数据类型和在每个 表内的主外键) ,用以说 明每个
字段的用途 以及任何可能存在 的别名。 () 5 定义标准的对象命名规范 数据库各种对象的命名必须规范 。 确定 变量 、 数据库对象 、 触发器 、 存储过程等 的命名规则 。 在需求 阶段应注意三点:
描述的数据需求和数据流图描述的处理需求 。 具体要完成以 下工作 : () 1理解客户需求 , 询问用户如何看待未来需求变化 。 让客
通过对用户需求进行综合 、 归纳与抽象 , 形成一个 独立 于 具体D M 的概念模型 , BS 可以用E R — 图表示 。 概念模型特点 : ( ) 强的语言表达能 力 , 1较 能够直接 、 方便地表 达各 种语
Hale Waihona Puke Baidu
的数据模型如关 系模型 , 形成数据库逻辑模式 。
根据用户处理 的要求 , 安全性 的考虑 , 在基本表的基础上
再建立必要的视 图( IW) VE 形成数据的外模式。在物理设计 阶
段根据D MS B 特点 和处 理的需要 , 进行物理存储 安排 , 设计索 引, 形成数据库内模式 。
1 需求 分析 阶段
些输出哪些是必要的表 和字段。 () 4 创建数据字典和E R — 图表
从 目的描述和范围描述 开始 ,确定建模 目标 ,开发建模 计划 ,组 织建模 队伍 ,收集 源材料 ,制定 约束 和规范 。收集
技术与市场
第 1卷 第 l期 2 1年 7 O 00
恭 珊 裳
() 3 一个 1 联 系可 以转换 为一个独立 的关 系模式 , : n 也可 以
TEC HN 0Lo G Y AN D L 且 K ET A V0.7No1 ,0 0 11 , .02 1
浅析 数 据库 设计 的一般流 程 和原 则
李巧君, 刘舂茂
( 南工业职业技 术 学院 ,河南 南阳 河
摘
43 0 ) 7 0 9
要 : 据 库 技 术是 信 息 资 源 管理 最 有 效的 手段 。 据 库 设计 是 指 对 于一 个 给 定 的应 用环境 。 造 最优 的 数据 库 模 式 , 数 数 构
据结构 、 数据流 、 数据存储和处理过程五个部分( 至少应该包含
序的扩展也有非常大的影响。所 以对应用程序来说, 一个具有 良好设计 的数据库是非常重要 的。
数据库设计中需求分析阶段应综合各个用户的应用需求
( 现实世界的需求 ) ,在概念设计 阶段形成独立于机器特点 、 独 立于各个D M 产品的概念模 式( BS 信息世 界模 型 )用E R图来 , —
义。
户解释其需求 , 而且随着开发的继续 , 还要经常询 问客户保证 其需求仍然在开发的 目的之中。分析和表达用户需求的方法
主要包括 自顶向下 和 自底向上两类方法 。 自顶 向下的结构化分
析 方 法 (t c rd nls , 称 S 方 法 ) 从 最 上 层 的 系 统组 S ut e a i 简 r u A ys A 是
③维护一套共享 的系统设计和说明书文档 , 为所有的信息 而开发和维护一个公共资料库。 包含 : 设计会议记录 , 口头更改 需求记 录和最终 的所有说明书, 包括功能、 技术 、 测试等各方面
的 内容 。
2 概 念 结 构设 计 阶 段
确定新系统的边 界。需求 收集 和分析工作输 出应为数据字典
建立 数据 库 及 其应 用 系统 , 效存 储 数 据 , 足 用 户信 息要 求和 处 理要 求 。 有 满
关 键 词 : 据 库 ; 息 资 源 管理 ; 据 字典 数 信 数
di 0 9 9 .s. 0 — 542 1 . .1 o 1. 6/i n1 6 8 5 . 01 0 6 : 3 js 0 0 0
源 材 料 是 这 阶 段 的重 点 。 通 过 调 查 和 观 察 结 果 、 业 务 流 程 、
体一 联系方法应用到语义数据模型中的一种语义模 型化技术 ,
用于建立系统信息模型。 使用IE 1 方法创建E R 型的步骤如下所示: D FX —模
21 工 程 初 始 化 .
() 3重视输入输出。 在定义数据库表和字段需求( 输入 ) , 时 首先应检查现有的
或 者 已经 设 计 出 的报 表 、 询 和视 图 ( 出 ) 决定 为 了支 持这 查 输 以
数据库技术是信息资源管理最有效 的手段。 数据库作为数
据的一个容器, 不但对程序的性能有很大的影响, 而且对应用程
ER — 图表和数据字典可 以让任何 了解 数据库的人都明确
如何从数据库中获得数据。 R E 图对表明表之间关 系很有用 , 而 数据字典是各类数据描述的集合 , 它是关于数据库中数据的描 述, 即元数据 , 而不是数据本身。数据字典通常包括数据项 、 数
①考虑到可能的扩充和修改, 应做到易于修改和扩展。
②强调客户参与 : 更好地理解客户 的需求 , 了解客户对程
序安全性和完整性的要求 , 以及用户 的处理需求。而且随着开
发的继续 , 还要经常询 问客户保证其需求仍然在开发 的目的之
中。
需求分析的重点是调查 、收集与分析用户在数据管理中 的信息要求 、处理要求 、安全性与完整性要求。主要是采用 跟班作业 、开调查会 、请专人介绍 、询问、设计调查表请用 户填写、查 阅记 录等方法 ,对组织机构 情况 、各部 门的业务 活动情况进行调查 ,从而协助用户明确对新系统的各种要求 、