11-第11章 数据库设计-新.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章     数据库设计 学习要点 数据库设计概述 需求分析 概念结构设计 逻辑结构设计 数据库设计概述(六阶段) 学习要点 需求分析 任务 确定设计范围 数据收集与分析 基本步骤 调查与初步分析用户的需求,确定系统的边界 分析和表达用户的需求 阶段成果 说明 数据流图 数据字典 学习要点 数据流图(Data Flow Diagram) 简称DFD,是最常用的结构化分析工具 ,有四种基本符号 实例 需求分析 需求分析 实例:图书管理系统 罚款单 数据流图 next 实例:图书管理系统 还书单 数据流图 next 实例:图书管理系统 还书处理 数据流图 返回 数据字典 数据字典 四个项目条目 数据项 数据流 数据文件(数据存储) 转换处理 示例 图书管理系统数据字典 需求分析 图书管理系统数据字典 数据项名称:借书证号 含义说明:惟一标识一个借书证 别名:卡号 类型:字符型 长度:20 数据项说明 数据流名称:借书单 含义:读者借书时填写的单据 来源:流通部 去向:审核借书 数据流量:25份/天 组成:借书证号编号+借阅日期+借阅日期 数据流说明 数据存储名称:图书表 含义说明:存放图书有关信息 组成结构:图书+库存数量 数据量:平均每年600条 说明:…… 数据存储说明 处理过程名称:审核借书证 输入:借书证 输出:认定合格的借书证 处理过程说明 返回 概念结构设计 实质 将系统需求分析得到的用户需求抽象为信息结构的过程,一般是通过E-R模型来描述概念结构 设计内容 E-R模型 局部E-R图设计 视图的集成 学习要点 E-R模型 实体、属性与联系 E-R模型的表示方法 联系的类型 概念结构设计 E-R模型 实体、属性与联系 实体与属性 实体必须用一组表征其特征的属性来描述 联系 联系是指实体之间存在的对应关系(它也具有属性), ER模型 E-R模型 E-R模型的表示方法 三种图形 实体名 实体 属性名 属性 联系名 联系 无向边 ER模型 E-R模型 联系的类型 三种类型 一对一 多对多 一对多 类型示例 ER模型 E-R模型 类型示例 返回 局部E-R图设计 两步骤 抽象数据并设计局部视图,得到局部的概念结构 集成局部视图,得到全局的概念结构 图形说明 示例 图书管理系统 (思路) 结果 概念结构设计 局部E-R图设计 图形说明 返回 局部E-R图设计 示例:图书管理系统 确定实体类型和属性 确定实体间的联系 读者:{卡号,姓名,性别,部门,类别、办卡日期,卡状态} 图书:{书号,书名,作者,价格,出版社,库存数量} 读者类别:{ 类别代码,类别名称,可借阅天数、可借阅数量} 其中有下划线的属性为实体的主键. next 局部E-R图设计 示例:图书管理系统 确定实体间的联系(读者与图书E-R图 ) 画出局部E-R图 要求 对用户需求是完整的。 所有实体、属性、联系都有惟一的名字。 不允许有异名同义、同名异义的现象。 无冗余的联系。 返回 局部E-R图设计 图书管理系统 (结果) 图书管理系统初步E-R模型 返回 视图集成 合并局部E-R图,生成初步E-R图 消除冗余 视图集成 概念结构设计 合并局部E-R图,生成初步E-R图 方法 两两集成 先将具有相同实体的两个E-R图,以该相同实体为基准进行集成。如果还有相同实体的E-R图,再次集成,直到得到总的E-R图为止 三类冲突 属性域冲突 命名冲突 模型冲突 视图集成 返回 消除冗余 合并具有相同键的实体类型,消除冗余属性,消除冗余联系 视图集成 返回 逻辑结构设计 E-R图向关系模型的转换 数据库的规范化 学习要点 E-R图向关系模型的转换 实质 就是把实体、实体的属性和实体之间的联系转换为关系模式 转换规则 实体的转换 1:1联系的转换 1 : n联系的转换 m : n联系的转换 三个或三个以上实体间的多元联系的转 具有相同码的关系的处理 逻辑结构设计 返回 数据库的规范化 实质 通过模式分解,将低一级范式的关系模式分解成了若干个高一级范式的关系模式的集合,这种过程叫做规范化 范式 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) 逻辑结构设计 返回

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档