you will have many queries if you have so many tables...
you could get away with one category table and then one table for each type of thing you want to categorize
try a structure like this
table CATEGORIES
cat_id, cat_name, cat_parent
table ITEMS
item_id, item_name, cat_id
table OTHER_ITEMS
item_id, item_name, cat_id
table MORE_ITEMS
item_id, item_name, cat_id