看需求,如果只需要区分三种角色的话一个表就够了,加个识别字段如果角色有特殊的用处,比如相应的角色可以后台设置角色能操作的权限,比如看那些页面之类的,就两个表,用户表关联角色id,角色表里放相应的角色信息如果不是所有人都有角色的话,需要第三个表,用户_角色关联表一般情况下都是两个表