• 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