Google calendar is one of the best while handling multiple calendar where user can add multiple calendar. I am wondering what could be the possible structure for multi calendar functionality. My client want calendar app just like Google , I am quite confused how can I able to make schema for this. Is there any source or links or idea so that I can be able to design DB schema correctly? I am quite blank about how to design it properly.