需求分析阶段:分析客户的业务和数据处理需求
概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整
详细设计阶段:应用三大范式审核数据库结构,将E-R图转换为数据库模型图
代码编写阶段:物理实现数据库,编码实现应用
软件测试阶段:编写测试文档,进行软件测试工作
软件维护阶段:安装部署,维护升级等工作
E-R图也称实体-关系图(Entity Relationship Diagram),提供了表示实体类型、属性和关系的方法,是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式
?
映射基数表示通过联系与该实体关联的其他实体的关系
PowerDesigner、Rational Rose、Visio三种建模工具比较
序号 | 比较角度 | PowerDesigner | Rational Rose | Visio |
1 | 开发公司 | Sybase | Rational | Microsoft |
2 | 开始的侧重点 | 数据库建模 | UML建模 | 画图工具 |
3 | 应用系统规模 | 适合大中型系统开发 | 适合大中型系统开发 | 中小型系统的开发 |
4 | 编程语言 | 支持多种编程语言 | 支持多种编程语言 | 只支持微软的编程语言 |
5 | 数据库建模 | 最好 |
不合规范的设计
数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的数据库是需要满足一些规范的来优化数据存储方式。在关系型数据库中,这些规范就可以称为范式。
范式是关系数据库理论的基础,也是在设计数据库结构过程中索要遵循的规则和指导方法
第一范式的目标是确保每列的原子性(列不可再分)
如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF)
如果一个关系是满足第一范式,并且每列都和主键相关,则满足第二范式
第二范式要求每个表只描述一件事情
如果一个关系满足第二范式,并且表中各列必须和主键直接相关,非间接相关,则满足第三范式