Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2015, 14:42
jelastic
 
Fecha de Ingreso: diciembre-2014
Ubicación: Lima
Mensajes: 68
Antigüedad: 9 años, 4 meses
Puntos: 0
Menu de sistema en base de datos

Hola a todos, tengo una consulta, en un proyecto web que estoy realizando, necesito poder dar permisos a los usuarios desde el mismo sistema,.
Para ello quiero poder gestionar el menu en la base de datos.
Pero esto me confunde.
En total mi sistema tienen 11 menus y cada uno de ellos tiene al rededor de 5 a 6 submenus, y algunos submenus tienen submenus.

Lo que tengo en mente es crear la tabla menu de esta forma.
TB_Menu
id
nombre

TB_Submenu
idSMenu
nombre
idMenu

Mi idea es poder dar accesos desde un formulario usando chekbox.
Otra idea que tengo es que la tabla menu tenga campos asi:
TB_Menu
menu1
menu2
menu3
menu4...

TB_SubMenu
smenu1
submenu2
submenu3...

Otra idea que tengo es de crear mi tabla perfil y ahi poner los campos que identifiquen al menu
TB_Menu
id
perfil
menu1
menu2
menu3
menu4
menu5, etc

O otra es crear una tabla menu unica que contenga cada uno de mis menus que en total son 35, osea seria una tabla con 35 campos..pero no me agrada la idea..

Mi sistema tienen 3 tipos de usuarios, y a algunos que pertenecen a tal area no se le va a dar acceso a todas las que le corresponde, sino solo a determinados.

Pienso que cada usuario debe tener su propio menu, muy aparte del perfil que tenga, si tengo 20 usuarios, pues debo tener 20 menus, pero solo 3 perfiles...no se si me dejo entender.
Espero aclaren mis dudas.