干嘛用中间表!!??

来源:4-2 数据库设计

西交大扛把子

2018-10-15 14:01

比如:用户和角色,两个模型用个外键不就可以关联了吗,干嘛要用一个中间表关联他们呢?这样不是增加操作的复杂度吗???

写回答 关注

3回答

  • 菜鸟Wenco
    2018-10-17 15:34:50
    已采纳

    数据库设计的第三范式 要求。可以读一下相关书籍,很难解释,这里是拆分表,还有拆分字段,都是为了后期性能考虑。

    hen_na...

    和数据库设计范式没有关系。

    2019-07-06 22:07:05

    共 1 条回复 >

  • hen_nam
    2019-07-06 22:03:00

    用户和角色,如果只存在一对一的关系,可以不使用中间表;如果存在一对多的关系,就必须使用中间表。

    慕粉2306... 回复hen_na...

    你这个算是多对多的关系吧,一般是多对多的关系才会使用中间表,一对多的关系如果不是特别复杂的话没必要使用中间表

    2019-10-28 21:46:47

    共 6 条回复 >

  • 西交大扛把子
    2018-10-20 15:36:58

        还是不能理解!! 希望视频的老师能亲自回答一下~~~~~~~~

    SETME

    其实是一个多对多的设计关系,如果一个用户只能有一个角色,2张表可以表示,如果一个用户可以有多个角色,如果只用2张表来也可行,不过代码写起来很麻烦,特别是更新

    2020-11-19 15:07:38

    共 7 条回复 >

RBAC打造通用web管理权限

RBAC为商业系统安全防范手段,结合理论和实战介绍RBAC

20465 学习 · 47 问题

查看课程

相似问题