Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/10/2011, 01:09
Avatar de azimutisima
azimutisima
 
Fecha de Ingreso: mayo-2011
Mensajes: 107
Antigüedad: 13 años
Puntos: 14
Respuesta: Unir 2 tablas y varias veces un campo

Si te he entendido bien yo lo haria así:

Tabla Empresas: id, Nombre, direccion, ...
Tabla Personas: id, Nombre, direccion, idEmp (id de la empresa), si está a null no trabaja en ninguna empresa.

Tabla TelefonosPersonas: id, idPersonas, Telefono, Tipo, donde tipo es (1, personal, 2 Fijo, 3 Movil, 4 Conmutador... )

Tabla TelefonosEmpresa: id, idEmpresas, Telefono, Tipo, donde tipo es (1, personal, 2 Fijo, 3 Movil, 4 Conmutador... )

Tabla TiposTelefono: id, Descripcion

Esta es una tabla auxiliar con las descripciones de los tipos de telefono.

Otra cosa seria que una persona pudiera pertenecer a varias empresas, entonces habria que sacar el idEmp de la tabla personas y
crear una tabla auxiliar que las relacionara.

Espero te sirva.