Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2009, 08:00
phpeitor
 
Fecha de Ingreso: junio-2008
Mensajes: 24
Antigüedad: 15 años, 10 meses
Puntos: 0
Claves ajenas y relaciones entre tablas

Buenas a todos, nose por donde atajar el problemilla ya que a mi las Bases de datos cuando se complican un poquillo ya me cuestan mucho

El caso es que tengo 2 tablas, una llamada "clientes" en la que tengo el listado de todos los clientes con sus datos personales. Y otra llamada "empresas" en las que tengo el listado de empresas con todos sus datos.

Ahora bien, hay clientes que tienen una empresa o varias, y toda empresa tiene un cliente asociado. El problema es que no se como relacionar esto.
- ¿Tengo que crear otra tabla en la que relacione cliente con empresa??
- ¿y como seria? ¿solo con el codigo del cliente y codigo de la empresa es suficiente?
- ¿Como tendria que definir las claves ajenas?

Pongo a modo de ejemplo como son las dos tablas que tengo:
Cita:
CLIENTES
codigo
nombre
apellidos
telefono
email
dni
...
Cita:
EMPRESAS
codigo
nombre
telefono
email
cif
...
La tabla para relacionarlo que he pensado seria algo asi?:
Cita:
RELACION CLIENTE-EMPRESA
codigo_cliente
codigo_empresa

Gracias por la ayuda.