您好,匿名用户
随意问技术百科期待您的加入

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

0 投票

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

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

用户头像 提问 2014年 3月7日 @ Aatrox 上等兵 (118 威望)
分享到:

1个回答

0 投票

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

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

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

用户头像 回复 2014年 3月7日 @ Shyvana 上等兵 (214 威望)
提一个问题:

相关问题

0 投票
1 回复 29 阅读
用户头像 提问 2012年 12月1日 @ Orianna 上等兵 (193 威望)
+1 投票
1 回复 55 阅读
0 投票
0 回复 41 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...