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

Relaciones en SQL

Estas en el tema de Relaciones en SQL en el foro de Bases de Datos General en Foros del Web. Buenas necesitaría una mano con el siguiente esquema, Tengo 3 bases de datos Users - Questions - Answers. La relación que quiero lograr es la ...
  #1 (permalink)  
Antiguo 13/01/2015, 07:10
Avatar de lmichailian  
Fecha de Ingreso: noviembre-2013
Mensajes: 20
Antigüedad: 11 años
Puntos: 0
Relaciones en SQL

Buenas necesitaría una mano con el siguiente esquema,

Tengo 3 bases de datos Users - Questions - Answers.

La relación que quiero lograr es la siguiente, al usuario le aparecen todas las preguntas pero si contesto una, no la puede volver a contestar. Cualquier duda con mi planteo espero aclararlo.

Agradezco sus ayudas!
  #2 (permalink)  
Antiguo 13/01/2015, 07:22
 
Fecha de Ingreso: enero-2015
Mensajes: 40
Antigüedad: 9 años, 10 meses
Puntos: 8
Respuesta: Relaciones en SQL

En answers metes Iduser e IdQuestion como claves extranjeras (1 a varios) y como clave única pones IdUser e IdQuestion.
  #3 (permalink)  
Antiguo 13/01/2015, 07:23
 
Fecha de Ingreso: enero-2014
Mensajes: 47
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Relaciones en SQL

creo que te refieres a 3 tablas? bueno creo q seria una relacion de N/M mas o menos asi

id_user | id_question | respuesta

osea id_user y id_question seria compuesta en esta tabla donde limitas q el usuario no pueda responder la misma pregunta
espero haberte ayudado?
  #4 (permalink)  
Antiguo 13/01/2015, 08:24
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Relaciones en SQL

Pues, para eso esta el foro de SQL, no?
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Etiquetas: php, relaciones, sql
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 01:55.