I recently joined a new company and the development team was in the progress of a project to rebuild the database categories structure as follows:
if we have category and subcategory for items, like food category and italian food category in food category. They were building a table for each category, instead of having one table and a link to the category id.
Now we have a table called food and another table called food_italian and both tables contain the same fields.
I have asked around and it seems that some DBA prefers this design. I would like to know why? and how this design can improve the performance?