Here is the full details.
The web application creates report from CSV files There are different formats of CSV files User will be able to add new formats or will be able to add new fields.
My client want me to create table for each type of the CSV file ... So for each new formats there will be a new table ... I believe this is a bad design decision. But not sure how to explain this to my client.
Here are the reasons I can think of right now:
- It is a bad design decision
- After one year there will be like >10000 tables and the System will become unstable
- Implementation is going to be time consuming
- Maintenance is going to be difficult
- Data will get unmanageable eventually
- Not possible to migrate to other servers easily
Are my reasons valid? What do you think? Can you give me some light on this?
Thank you very much for your help