一、满足第一范式,(确保表中的每列都和主键相关)且不存在部分依赖。就是除主键外所有字段完全依赖主键。比如:姓名,年龄,身高,课程编号,课程名称,课程成绩。课程名称和主键无关。 如下: 二、遵循第二范式的表设计 如下: 遵循第二范式的好处是:如果修改课程名称的话,user表也需要修改,如果学生的数据量大的话,修改课程名称的成本会很高。