数据库有多种设计范式,如数据库设计第一范式,第二范式和第三范式等;数据库设计最低满足第三范式;

第三范式定义:
一个表中的列和其他列之间既不包含部分函数依赖关系,也不包含传递函数依赖关系,那么这个表的设计就符合第三范式。
建一个user表说明下:
该表不符合范式
级别上下级上限字段和级别字段是存在依赖的,级别字段和用户登入名字段存在依赖,所以级别上下级和用户登入名是存在关系,不符合范式要求。
拆分原用户表已符合范式
其实到这一不也就可以,不过为了做到冷热数据分离,减少表宽度,我们拆分为以下几个表:
一个简单的第三范式案例理解,希望大家多多指教,我们评论区见。


还没有评论,来说两句吧...