Gracias zegga, según entendí hay que centrarse primero que nada en el análisis de la base de datos
, de esta forma la jerarquía así como su estructura estará bien hecha, si tienes algún otro link en donde refuercen el análisis te agradecería lo pongas, ah otra cosa cuál es el mejor modelo el relacional o el orientado a objetos.