Hola a todos, necesito su ayuda para obtener el "mejor" diseño para una BD que permita crear relaciones entre usuarios tipo Facebook y que a su vez cada usuario pueda establecer permisos en y a sus contenidos. He pensando en el siguiente esquema:
relationships: id, name
users: id, username, password
relations_users: id_relationship, id_users, id_module, view, edit, delete
La tabla relationships almacenaria los nombres de las relaciones: amigos, relacion1, relacionX. La tabla users (puse solo los campos relevantes) almacenaria los usuarios y la tabla relations_users es una tabla generada producto de la relacion n:m entre relationships y users que tendria adicionalmente el id_modulo que corresponde al modulo sobre el cual se tendria permisos de edicion, muestra o eliminacion en dependencia de los marcados. Como lo ven? Alguna sugerencia?
Espero por su ayuda como siempre