数据库第三范式的思考
根据项目的表结构。理解第三范式之间的关系
第一范式:数据具有原子性,不可再分。
第二范式:不允许出现部分依赖,即不允许出现复合主键。
第三范式:不存在传递依赖,即不允许出现某个字段依赖非主键。
第一条理解:(学生信息为主表) 学生。姓名是为唯一的不可再分,而对应的系别就可以有多个系。如果放在一个主表里面就会出现冗余,还有一种可能学生同时在两个系别里面,如果要改学生信息,就会改两个系别信息,只有相互独立,才可以修改没有关联
第二条理解:系号与系别信息是一对一的关系,反过来却不一定
第三条理解,系别表里面的字段都跟系别号对应,不会跟学生表里面的其他字段有依赖关系,保持相互独立
数据库都是关系型数据:
关系数据模型的逻辑结构是关系
层次数据模型的逻辑结构是树
网状数据结构的逻辑结构是图