ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 19.3、第三范式 建立在第二范式基础上的,非主键字段不能传递依赖于主键字段。(不要产生传递依赖) ![](https://img.kancloud.cn/6b/fe/6bfedbe36f8a91a4cc3c77089883f59f_570x109.png) 从上表可以看出,班级名称字段存在冗余,因为班级名称字段没有直接依赖于主键,班级名称字段依赖于班级编号,班级编号依赖于学生编号,那么这就是传递依赖,解决的办法是将冗余字段单独拿出来建立表,如: 学生信息表 ![](https://img.kancloud.cn/10/14/10141ba704122facd1a01a96b64c13d7_572x111.png) 班级信息表 ![](https://img.kancloud.cn/d2/24/d2249a16f5e53bdf88722a61be006563_569x89.png) 以上设计是一种典型的一对多的设计,一存储在一张表中,多存储在一张表中,在多的那张表中添加外键指向一的一方的主键