糟糕的数据库设计: 数据冗余,浪费空间数据库插入和删除麻烦、异常程序性能差 良好的数据库设计: 节省内存空间保证数据库的完整性方便开发系统 软件开发中,关于数据库的设计: 分析需求:分析业务和需要处理的数据库的需求概要设计:设计关系图 E-R图 三大范式 为什么需要数据规范化: 信息重复更新异常插入异常删除异常 第一范式1NF要求数据库每一列不可再分 第二范式2NF满足第一范式,每张表只描述一件事情 第三范式3NF满足第一和第二范式,确保数据表中的每一列数据都和主键直接相关