第五章数据库的设计.pptVIP

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

* 第5章 数据库的设计 5.1 数据库设计概述 数据库设计:指对一个给定的应用环境,构造最优的数据库模式,建立数据库应用系统,使之能有效地存储数据,满足各种用户的应用需求。 5.1.1 数据库的设计方法 1.规范设计法 : 基于E-R模型的数据库设计方法 基于3NF(第三范式)的设计方法 基于抽象语法规范的设计方法等 2.计算机辅助数据库设计: 在数据库设计过程中模拟某一规范设计方法,以人的知识或经验为主导,通过人机交互方式实现设计中的某些部分。 如oracle公司的design2000,sybase公司的powerdeisgner 等工具。应用程序的开发借助于case工具。 5.1.2 数据库设计步骤 按规范设计的方法将数据库设计分为六个阶段: P323 图9.3 1.需求分析 2.概念结构设计 3.逻辑结构设计 4.数据库物理设计 5.数据库实施 6.数据库运行和维护 5.2 Power Designer简介 Power Designer是Sybase公司的CASE工具集, 使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制,可与许多流行的应用系统开发平台,例如:PowerBuilder,Delphi,VB等相配合使用,缩短开发时间和使系统设计更优化。 (1)可利用实体-关系图为一个信息系统创建“概念数据模型”-CDM(Conceptual Data Model); (2)可根据CDM产生基于某一特定数据库管理系统的“物理数据模型”-PDM(Physical Data Model); (3)可优化PDM,产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL语句创建数据库; (4)另外,Data Architect还可根据已存在的数据库反向生成PDM、CDM及创建数据库的SQL脚本。 1. Power Designer的功能 * 2.Power Designer的4种模型 概念数据模型 (CDM) 物理数据模型 (PDM) 面向对象模型 (OOM) 业务程序模型 (BPM) (1)概念数据模型 (CDM) CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。 1)数据结构表达为实体和属性; 2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作; 3)完整性约束表达为数据的自身完整性约束 (如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等); 概念数据模型的创建 * 一、实体的定义 * 定义属性的标准检查约束 标准检查约束是一组确保属性有效的表达式。 * 二、?建立联系 ?四种基本的联系 * 几类特殊联系:标定联系(依赖联系)、递归联系(自反联系) ?在此基础上还可定义联系的特性 (2)物理数据模型 (PDM) 主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。 如何从CDM生成PDM? 点击: Tools ? Generate Physical Data Model * CDM ?PDM转换原则参考:POWER DESIGN建模时CDM 与PDM的转换原则一文 (3)面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成一个软件系统所有 ( 或部分) 的逻辑设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 (4)业务程序模型 (BPM) BPM 描述业务的各种内在任务和内在流程,及客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。 3. CDM PDM OOM三者转换关系 CDM是 一般的开始 4.使用步骤 建立CDM 转换为PDM 产生Database PDM 同步Database 产生报告 5.3 数据库设计举例-网上考试系统 * 见 word文档 * CASE:计算机辅助软件工程 (computer-aided software engineering) * CDM:Conceptu

文档评论(0)

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

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

1亿VIP精品文档

相关文档