Optimización y desnormalización del modelo de datos

"Optimización y desnormalización del modelo de datos" es el tÃtulo de una de mis propuestas a la Conferencia de Rails en español que tendrá lugar en noviembre de este mismo año.
El abstract podrÃa ser:
ActiveRecord está pensado para trabajar con modelos de datos normalizados, porque evitan una serie de problemas, como la inconsistencia de datos al no haber repetición de los mismos.
Sin embargo, cuando estamos trabajando con modelos que mantienen relaciones complejas entre sÃ, y que además contienen muchÃsimos datos, se hace necesario desnormalizar en aras de la velocidad y el rendimiento.
En esta presentación hablaremos de cómo trabajar con modelos desnormalizados y luchar por el rendimiento con cachés, observers y tablas temporales. Y también comentaremos un caso real: el sistema de tags de La Coctelera.
Lo mejor: conocer la opinión de los asistentes acerca de cómo se ha afrontado el problema y cuál es su experiencia en situaciones de este tipo.
Lo peor: contar todo esto en únicamente 30 minutos.
