Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/12/2015, 11:54
santi-
 
Fecha de Ingreso: septiembre-2008
Mensajes: 43
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: Columna que referencie a múltiples registros

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Lo que tienes no es una columna que referencia a multiples registros. Las entidades y las tablas no se analizan en base a sus columnas individuales, sino en base a la cardinalidad de sus relaciones.

En tu caso lo que tienes es N comunicaciones que pueden tener que realizarse a M grupos, es decir que tienes una relación N:M entre Comunicación y Grupo, lo que obligatoriamente requiere crear una tabla intermedia para administrar la relación.

Recuerda siempre que la relación entre las tablas es la que define el requerimiento, y NO la columna de una tabla dada.

Creo que necesitas reforzar lo que estudiaste del modelo relacional de bases de datos.
Entonces creo que lo correcto, corregime si me equivoco, sería crear una tercer tabla que se llame por ejemplo

comunicaciones_grupo
- id
- id_comunicacion (foránea de comunicaciones)
- id_grupo (foránea de grupos)

Y eliminar la columna "id_grupo" de comunicaciones.

Es correcto, o hay otra manera para hacerlo?
Saludos