数据库系统概论 - 第七章.ppt

数据库系统概论 - 第七章.ppt

数据库系统概论 An Introduction to Database System 第七章 数据库设计;第七章 数据库设计;数据库设计概述;7.1 数据库设计概述;7.1.1 数据库设计的特点;数据库设计的特点(续);7.1 数据库设计概述;7.1.2 数据库设计方法;数据库设计方法(续);数据库设计方法(续);7.1 数据库设计概述;7.1.3 数据库设计的基本步骤;数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计各个阶段的设计描述;7.1 数据库设计概述;7.1.4数据库设计过程中的各级模式;第七章 数据库设计;7.2 需求分析;7.2.1 需求分析的任务;需求分析的任务;需求分析的重点;需求分析的难点;7.2 需求分析;7.2.2 需求分析的方法;调查用???需求的具体步骤;常用调查方法;;进一步分析和表达用户需求;进一步分析和表达用户需求(续);进一步分析和表达用户需求(续);需求分析过程;7.2 需求分析;7.2.3 数据字典;⒈ 数据项;⒉ 数据结构;⒊ 数据流;⒋ 数据存储;⒌ 处理过程;数据字典举例;处理过程(续);处理过程(续);处理过程(续);处理过程(续);数据字典;需求分析小结; 下课了。。。; ;第七章 数据库设计;7.3 概念结构设计;7.3.1 概念模型;数据模型;数据模型概述;概念模型;概念模型;7.3 概念结构设计; 概念模型的一种表示方法;E-R图;E-R图(续);联系的表示方法;联系的表示方法示例;联系的属性;例子;例;例;例;例;例;概念模型设计原则;一个实例;一个实例;一个实例;7.3 概念结构设计;7.3.5 概念结构设计的方法与步骤;7.3.5 概念结构设计的方法与步骤;概念结构设计的方法与步骤(续);概念结构设计的方法与步骤(续);概念结构设计的方法与步骤(续);概念结构设计的方法与步骤(续);实体与属性的划分原则;职称:属性?实体?;仓库:实体?属性?;逐一设计分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图,生成初步E-R图;合并分E-R图,生成初步E-R图(续);⒈ 属性冲突;⒉ 命名冲突;⒊ 结构冲突;消除不必要的冗余,设计基本E-R图 ;消除不必要的冗余,设计基本E-R图(续);1.冗余;消除冗余的方法;消除冗余的方法(续);消除冗余的方法(续);消除冗余的方法(续);消除冗余的方法(续);消除冗余的方法(续);消除冗余的方法(续);消除冗余,设计生成基本E-R图实例;消除冗余,设计生成基本E-R图实例(续);消除冗余,设计生成基本E-R图实例(续);消除冗余,设计生成基本E-R图实例(续);消除冗余,设计生成基本E-R图实例(续);消除冗余,设计生成基本E-R图实例(续);验证整体概念结构;验证整体概念结构(续);概念结构设计小结;概念结构设计小结;概念结构设计小结; 下课了。。。;;第七章 数据库设计;7.4 逻辑结构设计; ;7.4 逻辑结构设计;E-R图向关系模型的转换(续);转换原则 一个实体型转化为一个关系模式 关系的属性 = 实体的属性 关系的码 = 实体的码 一个n:m联系也可以转化为一个关系模式 关系的属性 = 各实体的码 + 联系本身的属性 关系的码 = 各实体码的组合 (也适用于两个实体以上的多对多联系) ;一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并 转换为独立的关系模式 关系的属性 = 各实体的码 + 联系本身的属性 关系的码 = n端实体的码 与n端实体对应的关系模式合并 合并后关系的属性 = 在n端关系中加入1端关系的码和联系本身的属性 合并后关系的码 = 不变 为减少关系模式的个数,一般采用后者;一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并 转换为独立的关系模式 关系的属性 = 各实体的码 + 联系本身的属性 关系的码 = 每个实体的码都是候选码 与某一端实体对应的关系模式合并 合并后关系的属性 = 加入对应关系的码和联系本身的属性 合并后关系的码 = 不变 为减少关系模式的个数,一般采用后者;

文档评论(0)

1亿VIP精品文档

相关文档