数据库设计三大原则揭秘
1 列不可分比如地点2 一张表只说一件事。例如不能在一张表里面包含学生的身高体重和学科 成绩等多种信息。 应当分成多张表学生表只说学生的信息。成绩表记录学号和成绩和课程。减少数据冗余3 消除主键的传递依赖。比如学生表有以下字段学号姓名班级班主任。由于班级就可以确定班主任了对于班主任来说班级相当于是主键而学号也是主键。所以因分为2张表一张学生表记录学号姓名班级。另一张表记录班级班主任A 决定 BB 决定 C。如果 A 能决定 C那就是绕弯子了存在传递依赖必须拆表