We have a sports training camp which is regularly attended by various teams in the city. We have a session per day spanning 2 hrs(9-11 AM) and the time slots could vary for
You should ask yourself why you would do that.
There are some possibilities, but it is likely that your database schema won't be fully normalized.
So first of all: what do you want to achieve and what are the reasons for that?
Some possibilities:
But again: what is your current problem, since finding out the number of days someone was present is nothing more than joining the appropriate tables, and aggregate with a count function