全国热线

025-86900335

全国监督投诉热线:9:00-23:00

学码思Java大讲堂:如何处理数据库中的多对多关系

如何处理数据库中的多对多关系?Java学到数据库这一块,会遇到一些瓶颈,因为如果表与表之间是多对多的关系,角色表和菜单表不知道该怎么处理。

  如何处理数据库中的多对多关系?Java学到数据库这一块,会遇到一些瓶颈,因为如果表与表之间是多对多的关系,角色表和菜单表不知道该怎么处理,有的老鸟会在角色表中添加一个字段,但是这样处理是否合适?有没有更好的处理方法?针对这些大家的疑问学码思Java培训老师来详细解析。


  如果有两个存在多对多关系的实体,大家非常好消除这样的关系。常用的解决方法是新增一个第三者实体,将原本的多对多转变为两个一对多。然后将原来两个实体的属性合理分配到三个实体中就可以了。


  说明一下,方法中的第三个实体对应的是一张基本表,其实是一个复杂的关系,就好比原来的两个关系是“图书馆”和“借书人”,“图书馆”和“借书人”之间就很多复杂的关系,现在在这两者中间插入一个第三者取名叫“借还书”,设置属性为“借还时间”“借还标志”等,原本复杂的关系就显得清晰了许多。


  如何处理数据库中的多对多关系就为大家介绍道这,增加第三范式的方式在数据库设计中很常见,也是大多数据库应用系统的基本要求。但是这样也会导致程序更加复杂,影响系统性能,因此在实际工作中不能无脑使用,要根据实际需求来判断。>>>数据库开发需要掌握哪些技能


上一篇:学码思Java大讲堂:数据库开发需要掌握哪些技能
下一篇:学码思Java大讲堂:入门向老鸟进阶的窍门

相关推荐

免费试听 | 学费咨询 | 在线报名 | 申请补贴 | 软件培训 | 网站地图

2016-2020 南京学码思教育科技有限公司 .All Rights Reserved

苏ICP备16033487号 www.njxms.com.cn

全国热线

025-86900335

全国监督服务热线:9:00-23:00