Freigeben über


Relaciones “muchos a muchos” en Power Pivot

Un escenario interesante de análisis es aquel donde existen relaciones many-to-many (muchos a muchos) entre tablas. Por ejemplo, en un escenario universitario, una tabla de estudiantes y una de cursos. Cada estudiante puede matricularse en muchos cursos y cada curso puede tener muchos estudimuchosamuchosantes matriculados.

Hay diversas maneras de enfrentar el problema y “materializar” la relación entre dichas tablas es una de las  primeras y más fáciles de entender. Por “materializar” quiero decir crear una tercera tabla que tenga como entradas cada estudiante y cada curso en que se matricula. Así si un estudiante se matriculase en 10 cursos habría 10 filas en dicha tabla (todas con el mismo código de estudiante y sendos códigos de curso).

Llamo la atención a esta publicación que discute y analiza a detalle este problema y refiere a otros dos artículos muy bien fundamentados sobre el mismo. Disfruten su lectura aquí.