- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计李宁
第七章 数据库设计 第六章内容回顾 本章目录 7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 数据库的物理设计 7.6 数据库的实施和维护 7.1 数据库设计概述 7.1 数据库设计概述 7.1 数据库设计概述 7.1 数据库设计概述 7.1 数据库设计概述 7.1 数据库设计概述 本章目录 7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 数据库的物理设计 7.6 数据库的实施和维护 7.2 需求分析 7.2 需求分析 7.2 需求分析 7.2 需求分析 7.2 需求分析 7.2 需求分析 7.2 需求分析 7.2 需求分析 7.2 需求分析 7.2 需求分析 7.2 需求分析 本章目录 7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 数据库的物理设计 7.6 数据库的实施和维护 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 7.3 概念结构设计 本节课重点 下次课内容预告 3. 概念结构设计的步骤 步骤三:视图集成 选择两个具有相同实体的E-R图,通过相同实体将两个E-R图连结起来构成一个E-R图,然后再与其它E-R图连结直到将所有的局部E-R图全部连结成一个E-R图,称为全局E-R图。 教师 编号 姓名 学历 课程 代课 M N 课程号 课程名 学分 教师 编号 姓名 学历 M 学生 学号 姓名 性别 年龄 成绩 学习 课程 N 课程号 课程名 学分 M N 代课 学生 姓名 性别 年龄 M 成绩 课程 学习 N 课程号 课程名 学分 学号 一次集成法 逐步累积式 视图集成方法 视图集成的步骤 1. 合并E-R图,生成初步E-R图 属性冲突 --属性域不同(取值范围,类型等) --属性取值单位不同(公斤/斤等) 命名冲突 --同名异义 --异名同义 结构冲突 --同一实体在不同的分E-R图中有不同的属性; --同一对象在E-R图A中被抽象为实体,在E-R图B中又被抽象为属性; --同一个联系在不同的分E-R图中联系的种类不同 解决方法: -- 统一 -- 综合 视图集成的步骤 2. 消除不必要的冗余,设计基本E-R图 1) 由于Q3=Q2*Q1,Q4=∑Q5, 故Q3,Q4多余, 2) 同时“使用”联系也可以由“构成”和“消耗”传递表达,故“使用”多余,可以去掉该联系及其属性。 产品 零件 材料 仓库 构成 消耗 存放 零件数Q1 使用 用量Q3 耗用量Q2 存放量Q5 m n m m n n n 1 存放量Q4 概念结构设计的小结 概念结构设计是对企业信息的描述,建立在需求分析的基础上; 概念结构设计是对需求分析的数据(数据字典)依照业务处理流程 (数据流图)抽象出事物之间的联系,以E-R图的形象加以描述; 概念结构设计是独立于具体DBMS的,信息世界的范畴,只考虑正 确体现事实世界中的事物及联系的描述,不考虑如何存储; 概念结构设计所得到的E-R图应该得到用户的认可; (5)进行概念结构设计的同时进行的是系统的总体设计。 需求分析:数据流图和数据字典 概念设计:E-R图 作业:实验五 7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 数据库的物理设计 7.6 数据库的实施和维护 * * 李宁 西北工业大学计算机学院 规范化的基本原则: 由低到高,逐步规范,权衡利弊,适可而止。 通常,以满足第三范式为基本要求。 属性闭包求解算法 最小函数依赖集求解算法 候选码求解算法 什么是数据库设计 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 目标: 为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。 高效:数据存储效率,空间利用效率,应用系统运行效率 数据库是信息系统的核心和基础 数据库设计的特点 三分技术,七分管理,十二分基础数据 -- 数据库建设过程就是企业管理模式的改革和提高过程 -- 基础数据的收集,整理,组织,不断更新是关键 数据库设计应该与应用系统设计相结合 -- 结构(数据)设计:设计数据库框架或数据库结构 -- 行为(处
文档评论(0)