Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2015, 19:57
rjulio21
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 9 meses
Puntos: 16
Duda ORM Personalizado

Buenas noches amigos,

Tengo un objeto tipo ORM para manejar los Modelos de Bases de datos, en este tengo una serie de funciones para identificar las relaciones 1:1 1:M y M:N.
Son las siguientes :
  • obtTieneUno
  • obtTieneMuchos
  • obtPerteneceAUno

LE he agregado una funcionalidad de que al instanciar el objeto, se validen todas estas relaciones para obtenerlas tambien, (en mysql). Haciendo uso de la funcionalidad multiquery estructuro el listado de consultas de todas estas relaciones y luego las recorro y guardo como propiedades del objeto instanciado. Tambien tengo una validacion que evita que se instancien relaciones de un segundo objeto De modo que si "Usuario" tiene "PErfiles" y perfiles tiene "estatus"
Yo desde usuario podre acceder a sus Perfiles más no al objeto "estatus"

Ahora, lo ejemplifico:

Tengo un modelo Cliente
El cliente
Tiene Un : Conyuge
Tiene Muchos: [Ingresos, Egresos, Trabajos]
Pertenece a : [Estado, Municipio, Pais]

Al instanciar el objeto Cliente, según lo explicado entonces ya tendré acceso a todos estos objetos instanciados, o a la información... La duda puntual es, sí esto a una escala podría hacer lento el funcionamiento ?

Quedo a la espera de sus respuestas.
Muchas gracias.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos