2009/7/2 Jorge Romeo <jro...@samca.com>

>
> >De: Marcos Ortiz Valmaseda [mailto:mlor...@estudiantes.uci.cu]
>
> >No entiendo porque deberias hacer una tabla diaria. Pudieras explicarte
> >mejor? Creo que el límite está en el hardware con que cuentes.
> >Saludos
>
>        Luego estos datos se consultan para hacer gráficas. Deben estar
> disponibles todos los datos, de ahí que no guarde solamente promedios
> minutales o algo así. Quiero particionar para que las consultas sean más
> rápidas, y ya puestos pues en vez de por meses se me había ocurrido partir
> por días para que sean más rápidas las consultas... En teoría, cuanto más
> pequeña la tabla mejor ¿no?
>
> Date una vuelta por modelamiento multidimensional .. lo que necesitas es
hacer un datawarehouse que contiene una dimension temporal, ya sea por dia.
meses, horas , minutos ..etc ... es decir tienes una base de datos para
agregaciones y tematica ... aqui te dejo un enlace con conceptos teoricos
que se aplican para tu caso

http://www.kimballuniversity.com/html/articlesArchitecture.html

Para temas de performance lo que se hace es desnormalizar .. personalmente
uso siempre "star schema" ( cuando comienzas a ver la teoria, existen 3
tendencias star schema , snowflake o flat)

Aqui un par de enlaces para que me entiendas un poco mejor :

http://en.wikipedia.org/wiki/Star_schema
http://en.wikipedia.org/wiki/Snowflake_schema

Si necesitas algun material adicional dime tengo bastante informacion al
respecto.

Slds.
JC
-- 
Cumprimentos
jchavez
linux User #397972 on http://counter.li.org/

Rita Rudner <http://www.brainyquote.com/quotes/authors/r/rita_rudner.html>
- "I was a vegetarian until I started leaning toward the sunlight."

Responder a