Duda con jerarquia en base de datos.
Publicado por Daniel (3 intervenciones) el 10/04/2007 01:51:44
Hola a todos
Veran, estoy diseñando una base de datos en la cual quiero reflejar la jerarquia existente en el negocio en el cual laboro. Les explico :
He considerado la tabla usuario, la cual vendria a ser la generica de todos los cargos que quiero representar. Por otro lado existen las tablas Analista, Jefe, Supervisor, Coordinador y Ejecutivo Comercial (en ese orden va la jerarquia de mas a menos). El punto es que en base a esa jerarquia dese implementar los perfiles de los usuarios. es decir, la data que visualizara cada usuario segun su cargo y sus necesidades.
intente colocando en mi diagrama (en erwin) a todas estas tablas como herederas de la tabla usuario. esto causa a su vez, que todas las tablas mencionadas hereden el idUsuario como FK.
resulta que he relacionado los cargos (es decir, los hijos de la tabla usuario) con relaciones no identificadas pero al parecer, por lo que noto al generar el script de las tablas, estas generan una especie de conflicto, pues cuentan con el idUsuario heredado del padre y a la vez cuentan con el idUsuario que les envia la tabla que crea la relacion (por ejemplo, al relacionar analista con jefe, el jefe recibe el idUsuario con el que cuenta el analista).
Quisiera saber la mejor forma de reflejar esta jerarquia q les acabo de comentar en mi base datos.
Gracias
Veran, estoy diseñando una base de datos en la cual quiero reflejar la jerarquia existente en el negocio en el cual laboro. Les explico :
He considerado la tabla usuario, la cual vendria a ser la generica de todos los cargos que quiero representar. Por otro lado existen las tablas Analista, Jefe, Supervisor, Coordinador y Ejecutivo Comercial (en ese orden va la jerarquia de mas a menos). El punto es que en base a esa jerarquia dese implementar los perfiles de los usuarios. es decir, la data que visualizara cada usuario segun su cargo y sus necesidades.
intente colocando en mi diagrama (en erwin) a todas estas tablas como herederas de la tabla usuario. esto causa a su vez, que todas las tablas mencionadas hereden el idUsuario como FK.
resulta que he relacionado los cargos (es decir, los hijos de la tabla usuario) con relaciones no identificadas pero al parecer, por lo que noto al generar el script de las tablas, estas generan una especie de conflicto, pues cuentan con el idUsuario heredado del padre y a la vez cuentan con el idUsuario que les envia la tabla que crea la relacion (por ejemplo, al relacionar analista con jefe, el jefe recibe el idUsuario con el que cuenta el analista).
Quisiera saber la mejor forma de reflejar esta jerarquia q les acabo de comentar en mi base datos.
Gracias
Valora esta pregunta


0