V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cuvii
V2EX  ›  问与答

请教大家一下关于权限系统的数据库设计

  •  
  •   cuvii · 2019-04-15 19:58:40 +08:00 · 740 次点击
    这是一个创建于 1809 天前的主题,其中的信息可能已经有所发展或是发生改变。

    基本情况: 小弟在一家教育公司任职,从事 Unity 开发,1 月份接到任务做了一个课程网站,网站基本功能和后台都做的差不多了。 最初的权限系统是 role-based 的,现在老板觉得不够细致,基于商务考量,要求权限管理能精确到课程以及课程内的条目。

    网站内容: 一些汽车方面的维修课程,结构是: 课程 条目分类( 8 个) 条目 条目 ...

    设计到的表: user courses 8 个条目表

    老板的想法: 在 user 表中,添加几十个键来保存能够访问的课程信息。这点我一直想不明白,为什么这样,还请大佬指教。

    我的想法: 主要是两种 1.新建一个 permission 表,存储 user,courses,以及条目信息。打开课程的时候索引一遍表。 2.每个用户一张表,存储 course 以及条目信息。打开课程的时候索引一遍表。

    老板觉得我的想法完全是错的,在数据库课程中绝对会挂掉(其实我根本没上过)。但是我觉得,本身课程数量,条目数量,以及用户数量都不会很大,这样做是可以的。 但是老板很坚持他的想法,不过我完全 get 不到他的想法。

    ps.数据库是 mysql。 ps2.预计课程数量不会超过 1000,条目不会超过 5w,用户不会超过 5w。

    还请各位大佬多多指点,小弟实在是不太擅长数据库这块。

    ps3.表结构 https://s2.ax1x.com/2019/04/15/AjvSO0.png

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   975 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:19 · PVG 04:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.