[Ror-es] asociacion que nose representar.
javier ramirez
jramirez at aspgems.com
Tue Sep 11 15:57:00 GMT 2007
Hola,
> tengo el siguiente caso.. es la representacion de un organigrama. de
> una empresa.. a seguir..
> 1-secretarias 2-subsecretarias 3-direcciones 4-departamentos 5-divisiones
>
> pero..si bien todas salen de la 1 secretaria... algunas respetan el
> orden.. establecido. y otras no. es decir tengo como caso una division
> dependiente directamente de la secretaria sin depender de
> departamentos ni direcciones. Ademas esto es variable. y para dar mas
> cargos.. hasta es posible inventar nuevos niveles de organigrama .
yo creo que en un caso como éste se podría tirar de algo así como dos tablas
units
unit_types
donde "unit" es el nombre que elijo para hablar de una "parte" de la
empresa, ya sea una secretaría, departamento, etc...
la tabla units tendría una estructura de árbol, de forma que cada unit
puede tener a su vez otra unit por encima y ésta a su vez otra más.
Luego cada unit tiene una entrada en unit_types donde están las 5 que me
comentas. Como dices que la jerarquía es arbitraria, con esto puedes
modelarlo sin mucho problema. Simplemente montas tu jerarquía con
independencia de los tipos y usas la tabla de tipos aparte para cada uno
de los niveles.
para el caso de que una 'unit' dependa directamente de otras dos, no te
valdría la tabla unit con forma de árbol y deberías sacar una
unit_levels o algo así que relacione unas units con otras para poder
implementar una relación N:M
suerte,
javier ramírez
More information about the Ror-es
mailing list