数据库三大范式之第二范式

一、满足第一范式,(确保表中的每列都和主键相关)且不存在部分依赖。就是除主键外所有字段完全依赖主键。比如:姓名,年龄,身高,课程编号,课程名称,课程成绩。课程名称和主键无关。

        如下:

 数据库三大范式之第二范式_第1张图片

 二、遵循第二范式的表设计

        如下:

数据库三大范式之第二范式_第2张图片

数据库三大范式之第二范式_第3张图片

遵循第二范式的好处是:如果修改课程名称的话,user表也需要修改,如果学生的数据量大的话,修改课程名称的成本会很高。

你可能感兴趣的:(java)