I love data visualisation and information experience design questions. Choosing an interactive visualisation to showcase your data is definitely a step in the right direction. We as humans, remember a lot from sight... visual and immersive content helps us understand or make sense of data we normally cannot digest.
So should you really impress your professor with a visualisation? NO. Should you go the extra mile to make your presentation more appealing and simple/easy to understand? Yes. Perks of the latter, you get to impress your professor (maybe).
Can you or should you learn to do this? (even with your novice level experience) - Yes. Its not that difficult and the community is here to help you.
HOW!?
Start by researching some of the best ways to represent many-to-many (one to many, many to multiple) relationship. Since you're going to make it interactive you can toggle between the representation types. Here are some examples of what's out there:
A chord diagram or sankey diagram are top of my list for mapping relationships. But its not accurate for you nor the only solution. You must explore them all to find the one that best suits your needs. Explore mathematics content on the web and look up sites that have a visualisation gallery.
These are my favourites:
Once you have decided on the type of visualisation, look around for tools that can process your data and let you download data models or the interactive version or sites that have open source code you can reuse.
Examples:
If you are stuck on javascript code - post in stackoverflow
Once again, I've only presented examples that I've used and familiar with. There are plenty of similar resources in languages / environments you might be familiar with. Discover something that works best for you.