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

Bases de datos (tipo muchoviaje.com)

Estas en el tema de Bases de datos (tipo muchoviaje.com) en el foro de Mysql en Foros del Web. Hola a todos, Estoy empezando mi proyecto de fin de carrera, y una de las partes que tengo que hacer es una base de datos ...
  #1 (permalink)  
Antiguo 03/09/2008, 03:55
 
Fecha de Ingreso: septiembre-2008
Mensajes: 67
Antigüedad: 15 años, 7 meses
Puntos: 0
Bases de datos (tipo muchoviaje.com)

Hola a todos,

Estoy empezando mi proyecto de fin de carrera, y una de las partes que tengo que hacer es una base de datos distribuida, como las que utilizan páginas como muchoviaje.com, edreams, atrapalo.com...

Me explico. Yo voy a trabajar con patrimonio digital. Existen varias organizaciones que cuentan con patrimonio digital. Lo que yo pretendo es realizar un buscador que recorra las bases de datos de cada una de las organizaciones y en base a unos criterios indicados por el usuario, mostrarle los resultados existentes en todas las bases de datos.

Ejemplo. Quiero que me muestre la información digital sobre catedrales en españa. Pues que me recorra todas las bases de datos de las organizaciones y me devuelva la información sobre catedrales que hay en cada una de ellas.

Mi idea es trabajar con mysql. Lo que no sé es si tengo que hacer una plantilla común para cada base de datos... No sé la verdad es que comienzo un poco perdido.

Se aceptan sugerencias,

Gracias de antemano,
Un saludo
  #2 (permalink)  
Antiguo 03/09/2008, 12:29
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Bases de datos (tipo muchoviaje.com)

Hola kurtinaitis, cómo vas??

Pues no sé a que te refieres a plantilla en Bases de Datos... espero que no estés hablando de la parte gráfica de tu proyecto. No tiene nada que ver con DB :D

Esas búsquedas de las que hablas... cuando te busquen algo, tienes que buscar en todas las BD de esa compañía?? o solo en una, pues dependiendo a donde entraron??

Por qué la primera forma es mas compleja y necesitarías mas cuidado a la hora de presentar y mantener los datos.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 04/09/2008, 05:21
 
Fecha de Ingreso: septiembre-2008
Mensajes: 67
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Bases de datos (tipo muchoviaje.com)

En primer lugar agradecerte tu interés en ayudarme.

He estado leyendo un poquito más sobre el tema, y aunque tengo muchas dudas he sacado cosas en claro.

Voy a intentar explicar lo que tengo que hacer ayudándome de un ejemplo.

Pondré el ejemplo de una buscador en el que indicando la fecha, el origen y el destino muestra todos los vuelos disponibles. (que es lo que tengo que hacer yo pero en vez con vuelos con otra cosa)

Una vez que el usuario establezca los datos (fecha,origen y destino), la aplicación debe recorrer cada una de las bases de datos de las compañías de vuelos y mostrar los vuelos disponibles.

Para esto voy a diseñar una base de datos distribuida con fragmentación horizontal. Es decir las bases de datos son iguales para cada compañía (sería una base de datos que distribuiría la compañía que elabora el buscador a las compañías de vuelos que estuvieran interesadas en estar disponibles en dicho buscador)(Con plantilla me refería a una base de datos igual para todas las compañías que cada compañía colocaría en uno de sus servidores, y cuya base de datos únicamente sería modificada por la propia compañía). En cada bd únicamente aparecerían los vuelos disponibles de la compañia.(Es decir, en la bd de iberia únicamente estarían lo vuelos de iberia).

Creo que la idea es buena, aunque igual estoy confundido en el diseño de la bd.
Ahora necesito saber como habría que hacer para conseguir la información de todas las bds. No sé si hay que abrir una conexión con una de las bases de datos y que ésta se conecte con las demás. No sé si con una consulta global(que recorra todas las bds) es suficiente, o hay que hacer las consultas una por una...

Voy a utilizar MySQL.
Y para el "buscador" PHP.

Espero haberme explicado con claridad. Si teneis alguna duda me la consultais.

MUCHAS GRACIAS,

Un saludo
  #4 (permalink)  
Antiguo 04/09/2008, 07:35
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Bases de datos (tipo muchoviaje.com)

Hola de nuevo...

Esto que dices:

Cita:
Iniciado por kurtinaitis Ver Mensaje
No sé si con una consulta global(que recorra todas las bds) es suficiente, o hay que hacer las consultas una por una...
Es lógicamente lo mismo, lo que cambia es la manera de hacerlo. Entonces con eso, ya es cuestión de definir que método usar...

1. Abrir varias conexiones(para cada base de datos), ir consultando, e ir guardando en memoria las coincidencias y cuando termine de recorrer... mostrar los resultados.

Una variante de esto último podría ser, a medida que va encontrando coincidencias, ir mostrando los datos.

2. Abrir varias conexiones(para cada base de datos), ir consultando, y en tu db crear una tabla temporal para guardar los registros que coinciden para luego consultarla... Esta opción personalmente me gusta mas.

Quizás pueden haber mas opciones, y mejores, a lo mejor alguien mas puede dártelas.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
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 10:51.