关于一个网上商店数据库设计问题

最近在做一个在线商店的东西

具体 的不在细说
可网站涉及用户角色的分配
即网站管理员、 普通会员、开店会员

是在数据库中把他们都存到一个表中使用userLevel来区分角色呢
还是分别 设计一个表呢

这两者有什么区别呢

以前总是分开几个表存储可涉及到比如实体关联时,比如每个角色都可以发帖子和回复帖子,他们之间的实体关联不是要所有的表和帖子表关联…………

好像有些麻烦哦

可设计在一个表中除了这个好处还有别的方面吗?

参照jive