Why are we storing the email address here?  Is that better than making a foreign key to the student table?  Can students change their email address?  I would have thought we wanted to record that a particular student had opted out, not that a particular email address had opted out.