- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 设计与创建数据库 什么是数据库设计 设计 按照任务的目的和要求,预先定出工作方案和计划,绘出图样,为解决这个问题而专门设计的图案 数据库设计 是指对于给定的一个应用环境,构造最优的数据库模式,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求) 明确目标—勾画细节和特性—调整设计步骤 数据库设计的重要性 数据库设计人员应当具备的知识: 数据库的基本知识和数据库设计技术 计算机科学的基础知识和程序设计的方法和技巧 软件工程的原理和方法 应用领域的知识 数据库设计的特点 三分技术、七分管理、十二分基础数据 特点一:硬件、软件和管理的结合 特点二:结构(数据)设计和行为(处理)设计结合 数据库设计方案的制定 定义任务描述 定义设计目标 制定工作计划 制定工作进度和各阶段成果 设定项目期限 分配任务 任务描述 数据库的目标是什么 谁使用数据库 数据库的类型 使用何种数据库模型和方法 是否是一个新数据库 数据库是否可以建模 是否需要多个数据库 客户如何访问数据库 制定工作计划 办公地点 组建设计小组 业务规则 所使用的硬件设备、软件环境和开发工具 最终用户所使用的工具 开发工作完成后的备份计划 数据库开发环境 基本准则和命名规则 设置“里程碑”和时间期限 收集所有的业务需求 制定工作计划 定义实体和属性 逻辑设计 物理设计 测试数据库 将数据库实现为产品 组建设计小组和分配任务 组建设计小组和分配任务 设计成功的数据库系统所具备的特点 功能强大 能准确地表示业务数据 容易使用和维护 对最终用户操作的响应时间合理 便于数据结构的改进 便于数据数据的检索和修改 由于设计缺陷所造成的停机时间最少 很少的数据库维护工作 有效的安全机制 冗余数据少或没有 便于数据库的备份和恢复 数据库结构对最终用户透明 选择设计方法需要考虑的问题 哪些工具有助于设计 开发时间的紧急性 开发人员的技术背景 项目是否需要额外条件 项目现有的资源状况 自动化设计工具 确定业务和用户需求的功能 对业务处理建模的功能 对数据流建模的功能 生成创建数据对象的DDL语句的功能 能数据设计周期的支持 业务处理的二次工程 数据库和应用软件的版本控制 文档和用户反馈信息报告的生成 Oracle 9i Developer Suite Oracle 9i Designer Oracle9i Software Configuration Manager (Oracle9i SCM) Oracle9i Forms Developer Oracle9i Jdeveloper Oracle9i Reports Developer Oracle9i Discoverer Oracle9i Warehouse Builder Oracle9i Clickstream Intelligence Builder Oracle 9i Designer Modeling System Requirements Process Modeler Entity Relational Diagrammer Function Hierarchy Diagrammer Dataflow Diagrammer Transforming Preliminary Designs Application design transformer Designing and Generating Databases and Applications 数据库设计方法 传统的设计方法 Barker方法 改进的设计方法 New Orleans方法 需求分析 概念设计 逻辑设计 物理设计 S.B. Yao方法 I. R. Palmer方法 数据库设计原则 确定系统需求 定义系统目标 收集业务需求 将业务需求转换为系统需求 设计数据库和应用软件接口 构造、测试以及实现数据库和应用软件 传统的设计方法 需求分析 数据建模 规范化 传统设计方法—需求分析 解析ERD 实体关系图是表达实体和关系的的直观方法,它是调研的结果,调研是业务分析过程的第一步。实体联系图(entity relationship diagram,ERD)是一个客户和分析人员的交互工具,而是系统开发过程中的分析阶段的逻辑数据结构模型。ERD包括数据实体、实体的属性和实体间的联系。 业务处理模型(Process Model) 业务处理过程,表示父处理和子处理的关系 传统设计方法—需求分析考虑的其它问题 系统性能 业务的未来需求 用户访问数据库的方式 传统设计方法—数据建模 逻辑建模 物理建模 传统设计方法—规范化 Barker方法 制定策略 分析 设计 构建 编写文档 转换 产品 改进的设计方法 制定策略 预分析 分析 预设计 设计 构建
您可能关注的文档
最近下载
- ctf考试题及答案.doc VIP
- 1.1生活 观察(教学课件)-2025-2026学年七年级数学数学上册(苏科版2024).pptx VIP
- 念珠菌性阴道炎的诊治-极经典.ppt VIP
- 2025年北京城市副中心投资建设集团有限公司招聘笔试模拟试题及答案解析.docx VIP
- 八月下旬一级建造师考试《水利水电工程管理与实务》真题(附答案).docx VIP
- 优秀病例汇报大赛课件(手工精品图文).pptx VIP
- 掼蛋教学课件.ppt VIP
- 太阁立志传5资料集.doc VIP
- 七月下旬一级建造师考试《水利水电工程管理与实务》第二次真题(附答案).docx VIP
- 美容礼仪与人际沟通讲解.ppt
文档评论(0)