Diapositiva PPT
2.6. Asociaciones de muchos a muchos.
- En muchas aplicaciones se requiere almacenar información de dos tipos distintos y relaciones entre objetos de esos tipos.
- Ej.: base de datos de alumnos, cursos y matriculaciones de alumnos en cursos; personas, libros y préstamos de libros a personas.
- Asociación de muchos a muchos: un alumno puede estar matriculado en muchos cursos y en un curso pueden haber muchos alumnos.
Representaciones posibles
- Array bidimensional: Matricula[Alumno, Curso] = (0, 1)
- Insertar, Suprimir son muy rápidas.
- Consultar los cursos de un alumno y los alumnos de un curso: recorrer una fila o una columna, respectivamente, de la matriz.
- La memoria está mal utilizada.