My scenario:
I need to store information for 5 Categories, but will also have 200 Sources. Each unique category will have its own set of fields. Each source will use at least 1 category, up to 5 total, and any combination in between. Each source could record a low amount of entries per day, to extremely high entries per day.
I know that I at least need to have 5 different tables, 1 for each Category.
What I don't know, is what to do with the Sources. I'm thinking that there could be a single Source table, and in it would be three columns - an Index#, the Source name, and the Category name.
The only problem is that these tables could get HUGE really quick. I'm wondering if in this scenario, it would be ideal to create 1 table per Source, and have a Category column in them (along with all the sub-Category columns). But then the additional problem is that I will be adding and removing Sources all the time, which means I will be frequently creating tables. If I ever wants to add/remove/change columns, I'd have to update every table.
Is there another way to do this I'm not thinking of?