一、数据库设计的基本步骤
设计良好的数据库就好比货架有序摆放的商品一样,节省数据的存储空间。能够保证数据的完整性,方便进行数据库应用系统开发
1、需求分析
通过向客户调研,了解客户基本需求
总结分析客户所需要的管理系统,究竟需要处理哪些数据
2、标识对象(实体)并设计对象属性
对象将来映射为数据库中的数据表
对象的属性映射为数据表的字段
对象应该有唯一的标识(ID)
3、确定对象之间的映射关系
对象之间通过外键映射关系,减少数据冗余
对象之间的映射关系时通过对象唯一的标识建立的
常见的对象映射关系有一对一和一对多,多对多等
二、数据库的检验与模型设计
1、数据库设计是否合理
表结构设计的合理性是数据库设计的关键
能够避免数据冗余
能够解决数据库操作异常
2、数据库三范式原则
范式:具有最小冗余的表结构
范式类型
第一范式(1NF)——确保每列的原子性(即不可再分的最小单元)
第二范式——要求每个表只描述一个实体的属性
如果一个表满足1NF,并且除了主键以外的其他列都和主键列相关,则满足第二范式
第三范式——要求实体各属性之间不能具有直接的依赖关系
如果一个关系满足2NF,且除了主键列之外,其他列之间都不具备依赖关系,则满足3NF
最终:
3、三范式与数据库性能
网友评论