One thing I think could be improved is the key for the tables should not be a random key, I would suggest to use the date as the key. So in your month table you make the key be YEARMONTH, so 200001.
Further example:
201001
201002
201003
201004
201005
201006
201007
201008
201009
201010
201011
201012