第二阶段:数据分析与可视化第5章 数据库基础【选修】5.4 数据库设计本页总览数据库设计 学习目标 理解为什么需要好的数据库设计 掌握数据库范式的核心思想 学会设计表结构和关系 理解索引的作用和使用时机 为什么设计很重要? 一个糟糕的数据库设计会导致: 问题后果数据冗余同一信息存了 N 遍,浪费空间,改一处要改 N 处更新异常改了一处忘了另一处,数据自相矛盾插入异常想加一条信息,被迫编造不存在的关联数据删除异常删一条记录,意外丢了其他有用信息 数据库范式 范式(Normal Form)是数据库设计的规范,帮你避免上面的问题。你只需要记住前三个范式的核心思想。