第3讲 总第13讲 数据库设计过程
数据库设计的四个过程
数据库设计过程之需求分析
需求分析
相关结果性内容
"源"清单
"属性"清单
"属性"定义表
数据库设计过程之概念数据库设计
(1)概念数据库设计
(2)概念数据库设计的两种设计思路
先局部后全局
先全局后局部
局部E-R模式设计
全局E-R模式设计
(3)概念数据库设计的可能冲突
消除冲突
全局E-R模式优化
(4)相关结果性内容示意
绘制不同层级的E-R图/IDEF1x图
实体级图
键级图
完整图
"实体"清单
"实体"定义表
"实体-联系"矩阵
"实体-属性"矩阵
(5)小结
数据库设计过程之逻辑数据库设计
(1)逻辑数据库设计
(2)E-R图向关系模式的转换
E-R图(Chen方法)
关系模式(Schema)
基本转换规则: 实体-属性-关键字的转换
示例
基本转换规则:复合属性的转换
示例
基本转换规则:多值属性的转换
示例
基本转换规则:联系的转换
一对一联系
部分参与
全部参与
一对多联系
多对多联系
基本转换规则:弱实体的转换
基本转换规则:泛化与具体化实体的转换
权衡
方案1
方案2
基本转换规则:多元联系的转换
2型转换示例
(3)IDEF1X图向关系模式转换
(4)不正确设计数据库会引发的问题
冗余
非受控冗余
受控冗余
删除异常
插入异常
如何避免数据库出现不一致的问题
当数据库设计满足规范时
当数据库设计不满足规范性
数据库设计理论
数据依赖理论
关系范式理论
模式分解理论
小结
数据库设计过程
逻辑数据库设计步骤
数据库设计过程之物理数据库设计
小结
数据库设计过程之需求分析
需求分析
相关结果性内容
"源"清单
"属性"清单
"属性"定义表
数据库设计过程之概念数据库设计
(1)概念数据库设计
(2)概念数据库设计的两种设计思路
先局部后全局
先全局后局部
局部E-R模式设计
全局E-R模式设计
(3)概念数据库设计的可能冲突
消除冲突
全局E-R模式优化
(4)相关结果性内容示意
绘制不同层级的E-R图/IDEF1x图
实体级图
键级图
完整图
"实体"清单
"实体"定义表
"实体-联系"矩阵
"实体-属性"矩阵
(5)小结
数据库设计过程之逻辑数据库设计
(1)逻辑数据库设计
(2)E-R图向关系模式的转换
E-R图(Chen方法)
关系模式(Schema)
基本转换规则: 实体-属性-关键字的转换
示例
基本转换规则:复合属性的转换
示例
基本转换规则:多值属性的转换
示例
基本转换规则:联系的转换
一对一联系
部分参与
全部参与
一对多联系
多对多联系
基本转换规则:弱实体的转换
基本转换规则:泛化与具体化实体的转换
权衡
方案1
方案2
基本转换规则:多元联系的转换
2型转换示例
(3)IDEF1X图向关系模式转换
(4)不正确设计数据库会引发的问题
冗余
非受控冗余
受控冗余
删除异常
插入异常
如何避免数据库出现不一致的问题
当数据库设计满足规范时
当数据库设计不满足规范性
数据库设计理论
数据依赖理论
关系范式理论
模式分解理论
小结
数据库设计过程
逻辑数据库设计步骤
数据库设计过程之物理数据库设计
小结
7.5 实体-联系图
发表于
更新于
分类于
数据库系统概念 原书第6版
,
第二部分 数据库设计
,
第7章 数据库设计和E-R模型
,
7.5 实体-联系图
Waline:
本文字数:
5.1k
阅读时长 ≈
5 分钟
7.4 从实体集中删除冗余属性
发表于
更新于
分类于
数据库系统概念 原书第6版
,
第二部分 数据库设计
,
第7章 数据库设计和E-R模型
,
7.4 从实体集中删除冗余属性
Waline:
本文字数:
2.7k
阅读时长 ≈
2 分钟