Relación varios a varios

-Relación varios a varios-

Se da si varios registros de A pueden relacionarse con varios de B y viceversa. Es quizás la menos habitual de manera formal, aunque en futuras entradas veremos cómo podemos plantear una situación de este tipo para manejarla de forma efectiva. El ejemplo clásico, es tener dos tablas, una de actores y otra de películas, ya que lo habitual es que cada actor haya trabajado en varias películas, y que éstas estén formadas por varios actores.

Algunas veces, usted necesita relacionar algunos registros de una tabla con otros registros de otra tabla. Este tipo de relación se conoce como relación Muchos a Muchos.
Un ejemplo de una relación Muchos a Muchos es una base de datos que hace seguimiento a las inscripciones de materias de un grupo de estudiantes. Imagine que esta base tiene dos tablas: [Estudiantes] y [Clases]. Un estudiante puede inscribirse en varias clases y una clase puede tener varios estudiantes. Usted quiere ver las clases que ha inscrito un estudiante y todos los estudiantes inscritos en cada clase.
Otros ejemplos de relaciones Muchos a Muchos son:
  • [Proveedores] y [Productos]: cada proveedor suministra diferentes productos y cada producto puede ser suministrado por diferentes proveedores.
  • [Empl
  • eados] y [Cuentas]: cada empleado trabaja en diferentes cuentas y cada cuenta puede ser utilizada por diferentes empleados.
  • [Películas] y [Actores]: cada película reúne diferentes actores y cada actor puede participar en diferentes películas.
Puede utilizar 4D para crear automáticamente relaciones Muchos a Muchos. La clave es crear una tabla intermedia relacionada a las otras tablas utilizando relaciones Muchos a Uno. Luego puede crear los formularios de entrada y salida para manejar el seguimiento y visualización de los datos.
La siguiente imagen muestra la base de datos de inscripciones con tres tablas, [ESTUDIANTES], [MATERIAS] y [ESTUDIANTE_MATERIA]. Esta sección utiliza la estructura de esta base de datos para explicar cómo funcionan las relaciones Muchos a Muchos.








No hay comentarios.:

Publicar un comentario