数据库的范式
第一范式(1NF):数据表中的每一列,必须是不可拆分的最小单元,也就是确保每一列的原子性。
第二范式(2NF):满足第一范式后,表中所有列,都必须依赖主键,不能有任何一列与主键没有关系。
第三范式(3NF):满足第二范式后,要求表中的每一列都有与主键直接相关,而不能间接相关。
第二范式和第三范式本质区别是:有没有分出两张表。
第二范式是说一张表中包含了多种不同实体的属性,那么必须要分成多张表,第三范式是要求已经分好了多张表,一张表中只能有另一张表的ID,而不含有其他信息。
数据库的范式
第一范式(1NF):数据表中的每一列,必须是不可拆分的最小单元,也就是确保每一列的原子性。
第二范式(2NF):满足第一范式后,表中所有列,都必须依赖主键,不能有任何一列与主键没有关系。
第三范式(3NF):满足第二范式后,要求表中的每一列都有与主键直接相关,而不能间接相关。
第二范式和第三范式本质区别是:有没有分出两张表。
第二范式是说一张表中包含了多种不同实体的属性,那么必须要分成多张表,第三范式是要求已经分好了多张表,一张表中只能有另一张表的ID,而不含有其他信息。