1、设计数据库是软件工程开发的重要步骤
2、设计数据库的步骤为:
1、建模:信息收集、绘制E-R图
E-R图绘制步骤:
1 标识实体
2 标识属性
3 确定关系
2、模型转换:用数据模型建表
3、规范化:运用三范式
第一范式(1NF):确保列的原子性
第二范式(2NF):使每列都和主键关联
第三范式(3NF):使每列都和主键直接关联
三范式可以使数据库结构达到高内聚、低耦合,这样:
1 有利于维护数据的完整性
2 减少数据冗余,节省存储空间
3 有利于想相关应用程序的开发
三范式与性能:
三范式的运用要与整个软件工程相结合
大型商业软件的数据库设计需要一定的项目经验和对软件工程的深入认识
数据库设计的最终原则不是规范化,而是最适合实际应用!