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

Diseño base de datos

Estas en el tema de Diseño base de datos en el foro de Bases de Datos General en Foros del Web. Hola, era por si me podeis echar una mano. Tengo una tabla con los servicios, (profesor de matematicas, apoyo, profesor literatura) y otra tabla con ...
  #1 (permalink)  
Antiguo 08/06/2011, 04:12
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 10 meses
Puntos: 0
Diseño base de datos

Hola, era por si me podeis echar una mano.

Tengo una tabla con los servicios, (profesor de matematicas, apoyo, profesor literatura) y otra tabla con los clientes

entonces el problema es que de esas 2 tablas obtengo otra (id_contrato, id_cliente, id_servicios)

pero claro, el problema es que un mismo cliente puede contratar a lo mejor varios servicios que hago para recoger eso.


un saludo, muchas gracias
  #2 (permalink)  
Antiguo 08/06/2011, 07:23
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 3 meses
Puntos: 39
Respuesta: Diseño base de datos

Si un cliente puede contratar varios servicios, simplemente tienes que insertar una fila en la tabla con el id del cliente y el servicio que contrate ¿cuál es el problema?
  #3 (permalink)  
Antiguo 08/06/2011, 13:36
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Diseño base de datos

Es una relación N:N, lo que implica que tienes una tabla adicional donde las PK de cada una de la otras aparecerán como FK y serán PK al mismo tiempo.
Si a su vez, esas relaciones tienen otras condiciones, entonces deberás explicarnos mejor el sistema para aconsejarte.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 09/06/2011, 01:09
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Diseño base de datos

Muchas gracias por las respuestas, ya lo solucione

Etiquetas: bases-de-datos
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 04:18.