数据库系统的设计方法基本介绍
树图思维导图提供 数据库系统的设计方法思维导图(二) 在线思维导图免费制作,点击“编辑”按钮,可对 数据库系统的设计方法思维导图(二) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:45c13c6300f7d92b7bd2020e5c27024c
数据库系统的设计方法 思维导图模板大纲
*任务:概念模型转换为选定的数据模型 *转换过程分为3步进行:1)把概念模型转换成一般的数据模型,2)将一般的数据模型转换成特定的 DBMS 所支持的数据模型,3)通过优化方法将其转化为优化的数据模型。
概念模型向网状模型的转换
不同型实体集及其联系的转换规则
1)每个实体集转换成一个记录,2)每个1:n 的二元联系转换成一个系,系的方向由1方实体记录指向 n, 方实体记录,3)每个 m: n 的二元联系,在转换时要引入一个联结记录,并形成两个系,系的方向由实体记录方指向联结记录方。
同型实体之间联系的模型转换规则
1)对于同一实体集的一对多联系,在向网状模型转换时要引入一个联结记录,并转换为两个系,系的方向不同。2)对于同一实体集之间的 m:n 联系,转换是要引入一个联结记录,所转换的两个系由实体记录方指向联结记录方。
概念模型向关系模型的转换
实体集的转换规则:概念模型中的一个实体集转换为关系模型中的一个关系,实体的属性就是关系的属性,实体的码就是关系的码,关系的结构是关系模式。
实体集间联系的转换规则
(1)1:1联系的转换方法。——有三种方案,方案一:联系形成的独立关系/方案二:两关系合并/方案三:关系合并。最合理的是方案3。
(2)1/n 联系的转换方法。——有两种方案,方案一:1:n 联系形成的关系独立存在/方案二:联系形成的关系与 n 端对象合并。比较合理的是方案2
(3)m:n联系的转换方法:与该联系相连的各实体集的码,以及联系本身的属性均转换为关系的属性,新关系的码为两个相连实体集码的组合。
关系合并规则
在关系模式中具有相同码的关系,可根据情况合并为一个关系。
用户子模式的设计(户子模式也称为外模式)
使用更符合用户习惯的别名
可以对子模式中的关系和属性名重新命名,使其与用户习惯一致,以方便用户的使用。
对不同级别的用户可以定义不同的子模式
在产品关系上建立以下两个视图:1.为一般顾客建立视图,2.为产品销售部门建立视图。
数据库逻辑结构设计的实例
概念模型的设计
关系模型的设计
概念结构的特点及设计方法
概念结构的特点
1).概念模型是现实世界的一个真实模型,2)概念模型应当易于更改,3)概念模型应当易于理解,4)概念模型应易于向数据模型转换。
概念结构设计的方法
1)自顶向下的设计方法,2)自底向上的设计方法,3)逐步扩张的设计方法,4)混合策略设计方法。
概念结构的设计步骤
第一抽象数据并设计局部视图,第二集成局部视图,得到全局的概念结构。
数据抽象与局部视图设计
3种数据抽象方法
分类,聚集,概括。
设计分E-R 图
设计分 E-R 图的具体做法
1)选择局部应用,2)设计分 E-R 图
实体和属性的区别
1)“属性”不能再具有需要描述的性质,2)属性不能与其他实体具有联系
视图集成
视图集成有两种方法:1,多个分 E-R 图一次集成,2.逐步集成
合并分 E-R 图,生成初步 E-R 图
分 E-R 图之间的冲突主要有3类:
属性冲突
主要有两种情况:1)属性域冲突,2)属性取值单位冲突
命名冲突
主要有以下两种:1)同名异义冲突,2)异名同义冲突
结构冲突
有以下3种情况:1)同一对象在不同的应用中具有不同的抽象,2)同一实体在不同分 E-R 图中的属性组成不一致,3)实体之间的联系在不同的分 E-R 图中呈现不同的类型。
消除不必要的冗余,设计基本E-R 图
1,用分析方法消除冗余,2,用规范化理论消除冗余
树图思维导图提供 数据库系统的设计方法思维导图(四) 在线思维导图免费制作,点击“编辑”按钮,可对 数据库系统的设计方法思维导图(四) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b1fb153c347cd6fffb35dafaff709073
树图思维导图提供 数据库系统的设计方法思维导图(三) 在线思维导图免费制作,点击“编辑”按钮,可对 数据库系统的设计方法思维导图(三) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:54d096dc5b973c01d2b903e17a008ed6