Quisiera hacer una class de usuarios dónde se le puedan assignar permisos.
Un usuario siempre pertenece a un grupo, i este grupo tiene assignados unos permisos segun el numero de secciones que haya. Cada sección tiene los siguientes permisos: listar, insertar, borrar, i modificar.
Cómo lo puedo hacer para que sea modulable?
Preg 1. Es buena política poner las consultas SQL de creacion de las tablas en el módulo? Si la respuesta es no, cómo hacerlo?
Las tablas serian las siguientes: usuario, grupo, secciones, grupo_secciones(permisos)
Preg 2. Tendria que crear varias clases en vez de sólo una? Por ejemplo: classe usuario, classe grupo, classe seccion, classe permiso.
(EL problema puede ser que la classe usuario neccesita la classe grupo, i la classe permisos, neccesita la classe grupo i la classe secciones).
Alguna ayudita?