Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

muchas tablas en una sola base de datos

Estas en el tema de muchas tablas en una sola base de datos en el foro de Mysql en Foros del Web. Hola amigos, estoy comenzando a diseñar un proyecto con MySQL. Dicho proyecto tiene un fin aplicable para la universidad y la dinámica de datos, según ...
  #1 (permalink)  
Antiguo 02/07/2009, 11:41
Avatar de hvpareja  
Fecha de Ingreso: marzo-2007
Ubicación: En Vélez Málaga (Málaga)
Mensajes: 213
Antigüedad: 17 años, 1 mes
Puntos: 4
Pregunta muchas tablas en una sola base de datos

Hola amigos, estoy comenzando a diseñar un proyecto con MySQL. Dicho proyecto tiene un fin aplicable para la universidad y la dinámica de datos, según lo estoy planteando, requiere que se vayan creando tablas según vaya pasando el tiempo.

Mi pregunta es, ¿cuántas tablas puedo poner como máximo en una sola base de datos (tablas pequeñas)? Estimo que necesito unas 2000, ¿es viable?

Gracias por vuestro tiempo.
__________________
El mejor maestro es el eterno aprendiz.
http://hvpareja.wordpress.com/
  #2 (permalink)  
Antiguo 02/07/2009, 11:47
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: muchas tablas en una sola base de datos

Si estás planeando un a aplicación que genere dinámicamente hasta 2.000 tablas para una base de datos, lo que está fallando es el modelo desde el inicio.
En absolutamente ineficiente la creación de tablas de esas características.
Si lo que existen son bloques de datos que deben analizarse como relaciones discretas de ciertos parámetros (tiempo, geografía, etc.), para eso existe el modelo OLAP y los DataWarehouse, que cumplen con ese cometido sin la necesidad de crear una base de datos como la describes.

Tal vez si e explicas con un poco más de detalle, podamos entender en qué contexto surge la necesidad de lo que dices.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 02/07/2009, 11:52
Avatar de hvpareja  
Fecha de Ingreso: marzo-2007
Ubicación: En Vélez Málaga (Málaga)
Mensajes: 213
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: muchas tablas en una sola base de datos

Hola Gnzsoloyo; la verdad es que has dado en el clavo con lo de tiempo, geografía, etc.

Me acabo de poner ahora mismo con este proyecto que seguro que me llevará meses, así que me informaré sobre OLAP y DataWarehouse; de todos modos, aprovecho y te cuento cuál es el objetivo de la base de datos y a ver qué me dices.

En Andalucía hay aproximadamente 20 estaciones que recogen muestras de polen del aire. Para cada una de esas estaciones se almacenan los datos de los tipos de polen más abuntantes (unos 10 - 15). Actualmente tenemos datos diarios desde 1991. Mi idea era desde un principio construir una tabla con 365 días para cada año de cada tipo de polen de cada estación... de ahí las 2000 tablas.

¿Qué me propones?
__________________
El mejor maestro es el eterno aprendiz.
http://hvpareja.wordpress.com/
  #4 (permalink)  
Antiguo 02/07/2009, 12:01
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: muchas tablas en una sola base de datos

Meterte de lleno en OLAP y analizar el modelo de datos necesario que usarás para alimentar el DW.
Es precisamente en esos contextos que el OLAP muestra su capacidad. Tu lo que necesitas es un modo de lograr información consolidada, histórica y con diferentes formas de agregación.
Tu solución es sin duda OLAP, DW y presumiblemente algo de data mining.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 02/07/2009, 12:03
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: muchas tablas en una sola base de datos

El modelo de datos que usarás, en definitiva, puede requerir algunas tablas largas y con bastante carga de datos, pero muy probablemente puedas diseñar un modelo bastante mas simple de lo imaginado.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 02/07/2009, 12:03
Avatar de hvpareja  
Fecha de Ingreso: marzo-2007
Ubicación: En Vélez Málaga (Málaga)
Mensajes: 213
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: muchas tablas en una sola base de datos

Una vez más, haces alarde de la utilidad de este foro.

Gracias.
__________________
El mejor maestro es el eterno aprendiz.
http://hvpareja.wordpress.com/
  #7 (permalink)  
Antiguo 02/07/2009, 12:09
Avatar de hvpareja  
Fecha de Ingreso: marzo-2007
Ubicación: En Vélez Málaga (Málaga)
Mensajes: 213
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: muchas tablas en una sola base de datos

Última cuestión. ¿Me ayudas a comenzar con OLAP desde cero?¿Puedes enviarme algún enlace con un ejempo?
__________________
El mejor maestro es el eterno aprendiz.
http://hvpareja.wordpress.com/
  #8 (permalink)  
Antiguo 02/07/2009, 19:03
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: muchas tablas en una sola base de datos

Hay mucha documentación en la web de donde se puede aprender, pero lo esencial ver cuál es el nivel teórico y práctico que tu tienes en diseño y administración de bases de datos.
Un link que requiere conocimientos sobre álgebra relacional es:
Cómo diseñar grandes variables en bases de datos multidimensionales[1]
Este es sobre Pentaho, que es una herramienta Open Source de OLAP que trabaja con MySQL.:
Pentaho 2: Analisis OLAP
Wikipedia tiene los conceptos básicos (tablas dimensionales) por lo que también sirve de referencia.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:03.