0
点赞
收藏
分享

微信扫一扫

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

表的关联关系

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


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

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

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

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

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

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

这个感觉是不是挺好。

字段设计如下图:

  • r_
    前缀,表示这是角色相关的表

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

小结

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

举报

相关推荐

0 条评论