美文网首页前端开发那些事儿每天学一点Vue3
2021-08-19 1.1 数据库文档(二)

2021-08-19 1.1 数据库文档(二)

作者: 自然框架 | 来源:发表于2021-08-19 15:37 被阅读0次

    表的关联关系

    我们以角色、权限和账号的来举例说明


    角色的表关联.png

    以角色为核心,角色里有哪些用户(多对多),角色有哪些权限(一对多),权限(一个模块)可以使用哪些资源(一对一,)—— 数据权限。

    关联表的时候,我们不用关注所有的字段,我们只需要关注主键和外键即可。

    好吧,脑图不适合画关联图。

    其实设计数据库的时候,完全不用考虑所谓的范式,基本没用,不是说范式没用,而是说没必要教条。

    听说射击的时候根本看不到靶子,完全靠感觉。

    所以设计数据库也是完全靠感觉的,而不是靠什么范式。

    这个感觉是不是挺好。

    字段设计如下图:

    角色权限设计
    • r_
      前缀,表示这是角色相关的表

    • 默认字段
      添加人、添加时间、最后修改人、最后修改时间,作为默认字段,也就是每个表都需要有这几个字段。
      这样设计可以更好的实现一些基础功能,比如添加记录的时候,可以统一设置添加人ID和添加时间。
      如果是逻辑删除,还可以统一设置一个标记字段,比如isDel,然后可以做统一设定。

    小结

    我是比较习惯于这样的设计方式,不知道大家感觉如何。

    相关文章

      网友评论

        本文标题:2021-08-19 1.1 数据库文档(二)

        本文链接:https://www.haomeiwen.com/subject/inngbltx.html