数据库范式简明解析

第一范式:列不能再分

第二范式:满足第一范式的基础上消除部分函数依赖

表

复合主键(学号,课程号)唯一确定一条记录,但是课程名可以由课程号唯一确定,而不依赖于学号,这就是部分依赖,因此不符合第二范式,这样会出现数据冗余,同时增删改也会出现各种问题,应该将表进行拆分

第三范式:满足第二范式的基础上消除非主属性对候选键的传递依赖

比如:学生信息表(学号,姓名,系号,系名,系地址),学号->系号->系地址就是传递依赖

第四范式:满足第二范式的基础上消除主属性对候选键的传递依赖

你可能感兴趣的:(数据库范式简明解析)