数据库设计的范式
1。去除列上的一对多关系满足第一范式
比如学生选课
学生名 课目名 该表不符合第一范式因为一个学生对应了多个课目名
2。分离与主键没有关系的字段到另外的表 满足第二范式
比如下表
学生名 教室号 教室号和学生名没有关系,因该分离该字段形成一个教室表
3。不是主键的字段不能有一对一的关系
课目号 课目名 教师名 教师号
教师名和教师号有一对一关系,因该分离教师名和教师号
博客主要介绍数据库设计的范式。第一范式需去除列上的一对多关系,如学生选课表;第二范式要分离与主键无关的字段到其他表,像教室号与学生名无关应分离;第三范式要求非主键字段不能有一对一关系,如课目表中教师名和教师号应分离。
数据库设计的范式
1。去除列上的一对多关系满足第一范式
比如学生选课
学生名 课目名 该表不符合第一范式因为一个学生对应了多个课目名
2。分离与主键没有关系的字段到另外的表 满足第二范式
比如下表
学生名 教室号 教室号和学生名没有关系,因该分离该字段形成一个教室表
3。不是主键的字段不能有一对一的关系
课目号 课目名 教师名 教师号
教师名和教师号有一对一关系,因该分离教师名和教师号

被折叠的 条评论
为什么被折叠?