Asociacion que nose representar

hola lista buenos dias!
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 .

entonces decidi crear modelos particulares. uno para secretarias otro
para
direcciones y otro para departamentos y otro mas para las divisiones
ahora tengo una cierta. idea de como relacionarlos. pero … realmente
no
confio en ella entonces… les solicito su ayuda…

ALTA
al momento de crear por ejemplo una direccion no puede depender de una
division ya que supuestamente es de nivel inferior en el organigrama, y
tampoco se puede crear un departamento que dependa de otro departamento

todos los modelos.

tienen
id
nombre
siglas
depende_de:

gracias. y la verdad es que decidi apolicaar rails en este proyecto
porque
realmente confio en el… pero aun estoy falto de conocimiento.
GRacias.

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

Javier gracias por tu respuesta.
Comenzare a implementar Acts_as_tree, pero como sera la primera vez que
lo
haga … te pido por favor me guies para llegar a buen fin.
Hago algunas cosas y te envio el codigo.
gracias.
javier

El día 11/09/07, javier ramirez [email protected] escribió: