数据库设计方法及概念设计(1).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文档。上传文档
查看更多
* * * * * * * * * * * * 消除冲突,合并分ER模型 冲突 命名冲突 同名异义 异名同义 属性冲突 属性取值单位的冲突 属性域冲突 结构冲突 同一对象在局部ER模型中有不同的冲突 同一实体在不同的局部ER模型中所包含的属性不完全相同,或属性的排列次序不同 实体之间的联系在不同的局部ER模型中类型不一致 数据库设计方法及概念设计(1)全文共38页,当前为第31页。 实例:生产部门和供应部门的局部ER模型综合后形成的初步ER模型 “材料”与“零件”两个实体之间增加了联系“消耗” 联系“消耗”增加了属性“消耗量” “产品”实体的属性增加为4个 “零件”实体去掉了属性“材料名”和“耗用量” 数据库设计方法及概念设计(1)全文共38页,当前为第32页。 消除冗余,得到基本ER模型 冗余 冗余的数据:可以由基本数据导出的数据 冗余的联系:可以由基本联系导出的联系 消除冗余的办法 用分析的办法 用关系数据库的设计理论 实例: 每个产品使用材料的“用量”可以用每个零件的“材料消耗量”与每个产品的“零件数”导出。所以“用量”是冗余数据 “产品”和“材料”之间的“使用”,可以用联系“组成”与联系“消耗”导出。所以,“使用”是冗余联系。 数据库设计方法及概念设计(1)全文共38页,当前为第33页。 产品 仓库 材料 零件 组装 存放 消耗 性能 产品名 产品号 价格 性能 仓库号 库存量 价格 材料名 材料号 消耗量 性能 性能 面积 地点 m n m n m n 系统总ER图 数据库设计方法及概念设计(1)全文共38页,当前为第34页。 练习 某销售公司的数据库系统需要进行如下数据处理: 每月造一张月报表,表中包括如下信息: 顾客订单号、订货日期、交货日期、产品号、产品名、产品类型、定购数量、单价、金额、顾客号、顾客姓名、地址。 数据库设计方法及概念设计(1)全文共38页,当前为第35页。 订货产品要组织货源,需要在终端上查询: 输入:产品号 输出:产品号、产品名、生产厂、出厂价、交货日期、交货数量 数据库设计方法及概念设计(1)全文共38页,当前为第36页。 经理要了解某段时间的业务情况: 输入:交货日期范围 输出:客户所定货物的总数量、总金额 数据库设计方法及概念设计(1)全文共38页,当前为第37页。 经理还要了解某段时间不同类型产品的订货情况: 输入:订货日期范围 输出:产品类型、订货数量、订货金额 请画出该系统的ER图 数据库设计方法及概念设计(1)全文共38页,当前为第38页。 * * * * * * * * * * * * * * * * * * * * * * * * 川大工商:向晓林 川大工商:向晓林 数据库设计方法 数据库系统的设计过程 需求分析 概念设计 逻辑结构设计 物理设计 数据库的实施、运行和维护 数据库设计方法及概念设计(1)全文共38页,当前为第1页。 数据库设计:针对一个给定的应用系统,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。包括: 数据库的结构设计:静态的数据模型设计(模式和子模式设计) 数据设计:应用程序设计(在模型上的动态操作) 一般地:数据库设计是以一个现成的DBMS为基础开发数据库应用系统 数据库设计方法及概念设计(1)全文共38页,当前为第2页。 数据库系统的设计过程 数据库设计方法: 新奥尔良法(New Orleans) 规范化方法 基于ER模型的数据库设计方法 数据库设计过程:遵循软件的生命周期理论,分为6个阶段 独立于任何DBMS的阶段 需求分析:与系统用户相互交流,了解他们对数据的需求及已有的业务流程,并把这些信息用数据流图和数据字典或文字的形式记录下来,最终与用户对系统的信息需求和处理需求取得一致。 数据库设计方法及概念设计(1)全文共38页,当前为第3页。 概念设计:对需求分析中收集的信息和数据进行分析和抽象,确定实体、属性及他们之间的联系,将各个用户的局部视图合并成一个总的全局视图,形成独立于计算机的反映用户需求的概念模型。目的是描述数据库的信息内容。 与具体的DBMS有关的阶段 逻辑设计:在概念模型的基础上导出数据库的逻辑模型。 逻辑模型:可被DBMS所处理的数据库逻辑结构。包括数据库、记录及记录之间的联系、安全性和一致性约束等。 导出的逻辑结构是否与概念模式一致,从功能和性能上是否满足用户的需求。要进行模式评价。如果达不到用户要求,还要反复、修正或进行重新设计。 物理设计:根据DBMS的特点和处理的需求,进行物理存储的安排,建立索引,形成数据库的内模式。 数据库设计方法及概念设计(1)全文共38页,当前为第4页。 数据库的实施:建立实际的数据库结构,装入数据、完成编码和进行测试,最终使系统投入使用。

文档评论(0)

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

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

1亿VIP精品文档

相关文档