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

Claves ajenas y relaciones entre tablas

Estas en el tema de Claves ajenas y relaciones entre tablas en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/02/2009, 08:00
 
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.
  #2 (permalink)  
Antiguo 15/02/2009, 06:44
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Claves ajenas y relaciones entre tablas

buen día phpeitor
Si cada empresa, solo tiene un cliente asociado,
no es necesario la creación de una nueva tabla.

Pero no creo q sea el caso.

La forma como lo haces está bien.

Te recomiendo te documentes un poco acerca de
las relaciones 1-1, 1-n, n-m.

Espero haberte ayudado.
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 11:07.