Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2011, 09:40
ZICCO
 
Fecha de Ingreso: junio-2008
Mensajes: 76
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta Relacionar tablas de diferentes bases de datos

Hola a todos.

Quiero saber si es posible relacionar 2 tablas en distintas bases de datos dentro del mismo servidor.

Trataré de explicar un poco para ejemplificar. Cada base de datos corresponde a un "departamento" dentro de una empresa.

1.Existe la BD llamada Ventas: BD con vendedores, productos, clientes y otras cosas.
2.Existe la BD llamada Herramienta: BD con las herramientas y materiales que utilizan los trabajadores de los departamentos "Ventas y Nóminas".
3.Existe la BD llamada Nóminas: BD con información de sueldos y otras cosas.

Problema:
En todas las BD existe la tabla "trabajadores". Por lo que, al actualizar esta tabla en alguna base de datos, no es reflejado en las demás BD.

Quiero hacer una BD sencilla que tenga los datos de los trabajadores. Pero que a su vez, pueda ser relacionada con las tablas de Ventas, Herramientas y Nóminas. Un registro que no exista en la BD "Empleados", no puede ser resgistrado o existir en ninguna otra BD.
Ya que un empleado puede trabajar en el departamento de ventas y es necesario tener un control sobre su sueldo y el tipo de herramienta que le proporciona la empresa.

Se que es posible hacer consultas entre tablas de diferentes bases de datos. Pero no se como hacer una relación con llave foránea o algo más (para salvar la integridad de datos) entre 2 tablas de diferentes bases de datos.

Actualmente utilizo MySQL Workbench, MySQL5 y trabajo en "localhost" por el momento.