数据库(四)
=============================数据库设计==============================
良好的数据库设计优势:
1.节省数据的存储空间
2.保证数据的完整性
3.方便数据库应用系统的开发
阶段:
a.需求分析:分析客户的业务和数据处理需求
1).收集信息
2).标识实体
3).标识每个实体的属性
4).标识实体之间的关系
b.概要设计:E-R模型图,确认需求信息的正确和完整
c.详细设计:三大范式审核数据库结构
1).绘制E-R图
2).将E-R图转化为数据库模型图
3).应用三大范式规范化表设计
d.代码编写:物理实现数据库,编码实现应用
e.软件测试:。。。
f.安装部署:。。。
=================================三大范式=================================
第一范式:
第一范式的目标是确保每列的原子性
第二范式:
第二范式要求每个表只描述一件事情
第三范式:
如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式(3NF)
即,第三范式要求表中各列必须和主键直接相关,不能间接相关