为什么要进行数据库设计?怎样进行数据库设计需求分析逻辑设计物理设计维护优化 为什么要进行数据库设计? 优良的设计 糟糕的设计 减少数据冗余 存在大量数据冗余 避免数据维护异常 存在数据插入,更新,删除异常 节约存储空间 浪费大量存储空间 高效的访问 访问数据低效 怎样进行数据库设计 需求分析 了解系统所要存储的数据了解数据的存储特点了解数据的生命周期 简单来说就是搞清楚,数据是什么,数据有哪些属性,数据和属性各自的特点有哪些 逻辑设计ER图 物理设计数据库特点转换 维护优化需求建表、索引优化,大表拆分