como puedo hacer relaciones muchos a muchos en drupal 7

usé el modulo node reference para hacerlo, pero solo lo crea en uno de los tipos de contenido, necesito que 2 (en realidad 3) tipos de contenido se relacionen de muchos a muchos, por ejemplo, alumno y asignatura

un alumno tiene muchas asignaturas, y una asignatura muchos alumnos, el problema surge cuando se debe actualizar solo, o sea, al crear un alumno y ponerle sus asignaturas, este debe agregarse solo a la lista de alumnos de la asignatura correspondiente y viceversa.

ayuda por favor!!

--------------------------------------------------------------------
as I can do many to many relationships in Drupal 7

I used the reference node module to do it, but it creates only one type of content, I need two (actually three) types relate content from many to many, for example, student and subject

a student has many subjects, and a subject many students, the problem arises when you need to update only, that is, to create a student and put their subjects, this should be added to the class list of the corresponding subject and viceversa.

please help!