一、软件项目开发设计步骤
1.需求分析:分析客户对功能和数据的处理需求
2.概要设计:设计数据库的E-R模型图,确定需求信息的完整与正确
3.详细设计:应用三大范式审核数据库结构
4.代码编写:物理实现数据库,编写实现应用
6.软件测试:测试能否达到需求
7.安装部署
二、设计数据库的步骤
收集信息 ->标识实体(Entity)->标识每个实体的属性(Attribute)->标识实体间的关系(Relatonship)
三、E-R图
1. E-R图就是实体关系图,符号如下:
2.例:设计酒店管理系统的数据库
四、 三大范式
第一大范式:保证每列的原子性,即每列中的元素不能再根据某个相同的属性再分
第二大范式:每个表只描述一件事
第三大范式:在满足第二大范式的前提下,除主键外的其他列都不传递依赖于主键列