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

Consulta de diseño de BD

Estas en el tema de Consulta de diseño de BD en el foro de Bases de Datos General en Foros del Web. Buenas, me trae por aqui una duda mas bien de diseño de base de datos. Mi cliente tiene unas(muchisimas) planillas en excel, todas diferentes entre ...
  #1 (permalink)  
Antiguo 09/03/2007, 19:48
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 19 años, 5 meses
Puntos: 6
Consulta de diseño de BD

Buenas, me trae por aqui una duda mas bien de diseño de base de datos.

Mi cliente tiene unas(muchisimas) planillas en excel, todas diferentes entre si (distinta cantidad de campos, distintos nombres de campos, distinto tipo de campos) y las quiere pasar todas a una base de datos (MySQL) para luego poder realizar algunas operaciones con PHP(pero eso es otra historia).

La duda es que no se como diseñar la base de datos, no entiendo como permitir esa flexibilidad en cantidad de campos, en tipos de campos, etc para usar la menor cantidad posible de tablas. Lo mas sencillo que sale al pensarlo es hacer una tabla por cada tipo de planilla, pero son muchisimos tipos de planillas lo cual haria que fueran muchisimas tablas también.

Alguno de ustedes realizo un trabajo similar? se les ocurre alguna idea? un link para leer? o no hay muchas mas alternativas que hacer todas las tablas que sean necesarias para cada tipo de planilla?

De antemano muchisimas gracias!
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #2 (permalink)  
Antiguo 10/03/2007, 07:39
Avatar de yournightmare86  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 875
Antigüedad: 18 años, 8 meses
Puntos: 9
Re: Consulta de diseño de BD

Pues si no tienen similitudes entre ellas... díficil lo tienes.
  #3 (permalink)  
Antiguo 11/03/2007, 00:06
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 19 años, 5 meses
Puntos: 6
Re: Consulta de diseño de BD

Y utilizando una sola tabla pero colocandole todos los campos necesarios para las plantillas? sin importar que algunos campos luego queden vacios para algunas plantillas?

Por ej,
- la plantilla a necesita nombre, apellido, email.
- la plantilla b necesita fecha, servidor, ftp, php

La tabla me queda con estos campos: nombre, apellido, email, fecha, servidor, ftp, php.

Eso seria algo demasiado atroz, feo, desprolijo y chapuzero? jeje



Buah, siempre me salen estos trabajos medios raros


Gracias yournightmare86
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #4 (permalink)  
Antiguo 12/03/2007, 05:50
Avatar de yournightmare86  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 875
Antigüedad: 18 años, 8 meses
Puntos: 9
Re: Consulta de diseño de BD

Hombre, juntar datos dispares y que no tienen relaciones entre sí en una misma tabla, me parece que va en contra de los principios de las bases de datos. Aunque así podría ser la única forma de tratar de organizar eso sin tener que recurrir a tropecientas mil tablas,que sería la forma más correcta.
  #5 (permalink)  
Antiguo 12/03/2007, 07:14
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 19 años, 5 meses
Puntos: 6
Re: Consulta de diseño de BD

Gracias yournightmare86

Al final no voy a usar la salida chapu, voy a generar las tablas con php automáticamente. El cliente nos comento que necesita agregar algunas funcionalidades de aqui a unos meses y entonces va a ser mejor hacer las cosas bien desde el principio para no arrepentirnos luego.

Gracias nuevamente!
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #6 (permalink)  
Antiguo 12/03/2007, 09:43
Avatar de yournightmare86  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 875
Antigüedad: 18 años, 8 meses
Puntos: 9
Re: Consulta de diseño de BD

Sí parece lo más sensato. Sentarse a pensar un patrón por el cual guiarse, aunque cueste al principio, para en el futuro noa rrepentirse y tener todo automatizado. Saludos y suerte.
  #7 (permalink)  
Antiguo 12/03/2007, 09:54
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años, 1 mes
Puntos: 655
Re: Consulta de diseño de BD

Lo que es manejo de BD en general, tiene teorías y fórmulas. Entre ellas se encuentra lo que es la NORMALIZACIÓN o FORMAS NORMALES. Yo te recomiendo que leas un poco sobre eso para que puedas crear las tablas necesarias y evitar la redundancia de datos.

En esta sección, vas a poder leer un poco de cada cosa para que te orientes.
Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #8 (permalink)  
Antiguo 18/03/2007, 15:53
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 19 años, 5 meses
Puntos: 6
Re: Consulta de diseño de BD

Gracias a ambos por las respuestas, me pondre a buscar informacion sobre lo que me aconsejaste BrujoNic.

Finalmente el trabajo esta semi terminado, al menos la parte de las planillas. Me sente con el cliente para sugerirle algunos cambios para justamente no repetir datos y entre eso mas la automatizacion por el lado de php no fue tan denso el trabajo.

Muchas Gracias!
__________________
Federico.

Mi página: www.jourmoly.com.ar
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 01:16.