title: How to create database structure like google calendar
body: <p>I have a project where users have personal calendar. In Calendar user can create chats, write notes, save files and etc. It's somethig like google calendar. So we have two tables Users and Calendar( it's tables of dates and link table for another entity (notes, files and etc) ). 
  DB structures looks like <img src="https://i.stack.imgur.com/uxZ3G.png" alt="db strucutres"></p>
  
  <p>But here we have some problem. For one user we generate 365 rows in calendar(or 366 in leap year) so if we have 100 users we have to generate 36500 rows per one year.. i think its not a good way. Can u recommend me good way to solve that problem? </p>