Web Frameworks

Chema Cortes py en ch3m4.org
Vie Ago 8 01:24:03 CEST 2008


El Thursday 07 August 2008 22:01:59 Alberto Valverde escribió:
> Hernan Olivera wrote:
> > Hola, gente.
> >
> > El ultimo mensaje de Alberto me reflotó uno anterior de Chema, y cito:
> >
> > Chema:
> >> Mis modelajes de datos son bastante complejos, con
> >> modelos físicos y lógicos, claves subrogadas y tablas dimensionales
> >> que no se pueden modelar con un ORM.
>
> ¿Con ninguno o con un active record? Me interesaría ver un ejemplo por
> curiosidad...

También decía en mi mensaje que no usaba ORM para nada. Tal vez tenía que 
haber dicho que no me molesté en explorar a fondo las potencialidades de los 
ORMs. Es una opinión mía, pero hay cosas, como la integridad referencial, que 
cuesta imitar la labor de un SGDB. Por ejemplo, al borrar tablas en cascada, 
¿quién debe mantener la integridad referencial, el SGDB o el ORM? Ante la 
duda, prefiero que sea el SGDB quien lleve las riendas.

Dicho ésto --y después de tu magnífica explicación--, reconozco que sólo 
conozco los ORM-AR. Me queda por explorar a fondo el sqlalchemy (un ORM-DM). 
Como también dije en algún mensaje, mi intención era combinar django con 
sqlalchemy, aunque no es una de mis prioridades ahora. 

Entre las cosas que desconozco cómo hacer estaría el mapeo de vistas (views) y 
reglas (rules) en el modelaje con un ORM. No siempre se trabaja directamente 
con las tablas de la base de datos. También necesitaría ver cómo encajar los 
privilegios y los usuarios. En algunos particionamientos de tablas se aplican 
restricciones por usuario, algo que debería figurar en el modelo de datos, 
tal vez mapeando los objetos del catálogo ("information_schema"),...

Son cosas como éstas las que no consigo ver cómo va a simplificarme un ORM.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.python.org/pipermail/python-es/attachments/20080808/05eb261b/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es