Hi, I think that the best would be having a structure like this, with 4 different tables
This should be your REGISTRATIONS TABLE
and these the others 3 tables that are LINKED to REGISTRATIONS
of course, in each of this table you can add all the field that you need, like "email, phone, address" of Students and Supervisor or address of the Event...
then in the REGISTRATIONS table you can create alle the VIEWS that you need, this is a VIEW that shows only registrations where STUDENTS and SUPERVISOR RSVP are "Accepted"
I hope it's clear 🙂