时间:2021-07-01 10:21:17 帮助过:2人阅读
第一章
数据库的设计
良好的数据库设计
1
、节省数据库的存储空间
2
、能够保证数据的完整性
3
、方便进行数据库应用系统的开发
糟糕的数据库设计
1
、效率低下
2
、更新和检索数据时会出现许多问题
设计数据库的步骤
1
、需求分析阶段
分析客户的业务和数据处理需求
⑴
收集信息
⑵
标识对象
(
实体
)
⑶
标识每个对象需要存储的详细信息
⑷
标识对象之间的关系
2
、概要设计阶段
绘制数据库的
E-R
模型图
(
实体关系图
)
3
、详细设计阶段
将
E-R
图转换为多张表
,
进行逻辑设计
,
并应用数据库设计的三大规范进
行设计
4
、代码编写阶段
映射基数
1
一对一
2
一对多
3
多对一
4
多对多
实体关系图
矩形表示实体集
椭圆形表示属性
菱形表示关系集
直线用来连接
设计数据库问题
1
信息重复
2
更新异常
3
插入异常
(
无法表示某些信息
)
4
删除异常
(
丢失有用的信息
)
数据库设计的三大规范理论
一
第一范式的目标是确保
每列的原子性
二
第二范式的目标是确保
表中的每列都和主键相关
三
第三范式的目标是确保
每列都和主键直接相关
,
而不是间接相关
(
不能传递依赖
)
规范化和性能的关系
在必要的情况下
允许适当的数据冗余
sql s2 学期的学习
标签: