Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/06/2012, 09:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Dos tablas para usuarios?

En un sistema de ese tipo tienes al menos seis (6) tablas:
1) Persona
2) Profesional
3) Personal
4) Usuario
5) Categoría.
6) Perfil_usuario.
Persona guarda los elementos relacionados con la persona, es decir, los atributos tales como nombre, documento, sexo, etc.
Profesional, sólo necesita el ID de persona, y el ID de la categoría, mas datos de registro de licencia medica u otros atributos comunes a todas las profesiones.
Personal contiene los mismos datos, básicos, pero sin los datos de grado.
Categoría, incluye un registro por cada categoría que se use: Médico, Enfermero/a, Técnico Radiologo/a, Empleado, Administrativo, Directivo, etc.
Usuarios son todos, pero sólo contiene datos para login y permisos de uso (username, pwd, idPerfil)
Perfil es un listado de perfiles y permisos posibles para un usuario dado, el site.

Este esquema, detallado así, puede incluir algunas tablas más, y no te sorprenda: tarde o temprano las vas a necesitar, por lo que es mejor que planifiques ahora, y no que corrijas en el futuro.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)