首页 > 一张表有多个类型,多个枚举,对应多种使用角色,这种设计合理吗?

一张表有多个类型,多个枚举,对应多种使用角色,这种设计合理吗?

类似的举例:
一张表存储了不同角色所需要的记录,比如课程。
老师,学生,听课老师三种人,只是类型不同,对于这个听课记录的状态这三种人也是有区别的,然后会根据不同角色登陆,查询到属于自己的状态的听课记录。
这是一种设计,
另一种:
学生一张表,老师一张表,听课老师又是一张表,这种设计如果不考虑字段冗余这个因素的话,就从以后用户操作角度来讲,是不是会比前者在性能和扩展性上有更大的优势?

求指导,PS:不考虑字段的大量冗余,只是有一种方式说明:你听的那个课程是我上的那个课程。


性能主要还是要看主要有哪些操作了,如“查询操作多为各角色查询自己状态” 与 “主要进行角色之间关系查询” 是完全不同的

扩展性的话横向扩展和水平扩展不一样的

看场景而定吧,小规模自己玩随便搞,学院派一点就判断范式(通用性较好),潮流一点就用图数据库(求关系比较直观)

【热门文章】
【热门文章】