关于菜单-角色-用户那点事
1.菜单,一般菜单都会有好几级,通常每一级都基本上不会超过10,在菜单表里面我们可以这样设计,首先第一个关键字段上级菜单,这个字段用来确定这个菜单是属于哪个菜单的子菜单,顶级的话就是空了。
第二个关键字段就是主键了,这里不要用自增的形式,这里我们可以按照我们的需要自己定义,比如第一级菜单,分别用,1,2,3等等,然后上级菜单是空,第二级我们可以用101,102,103等等,上级菜单是1,
这代表着三个菜单是1菜单的子菜单,后面第三级可以用1011,1012,1013等等,上级菜单是101,这代表1011,1012,1013是101的子菜单,后面以此类推就行了
2.角色和菜单的关系,基本上是不同的角色拥有不同的菜单权限的,这里其实用一张角色菜单表就可以控制了,总共两个字段,一个是角色的主键,一个是菜单的主键即可,再者就是一张角色表,用来存储角色的有关信息
3.用户和角色的关系,基本上就是一个角色可以有多个用户,用户也可以理解为操作员,用来操作这个系统的人,和上面一样,用一张角色用户表控制,两个字段,一个是角色的主键,一个是用户的主键,再者就是一张用户表,用来存储用户的有关信息