Is It Needed to Normalize of Date Columns
There is not a real need to have a dates table. However, there are some cool things you can do with a dates table such as add columns to that table that have different pieces of information about that day such as holidays or weekends or week of the year, etc. Instead of doing a function to get that information.