I am developing an application that, when users create a new account, several hundred data lines are filled in their account (predefined parameters, settings, etc.). Most users rarely, if ever, change the information in these tables. Are there any good design patterns to reduce duplicate data in database tables?
Some ideas that I have had so far:
Save predefined parameters in your own tables and save only user parameters for user tables. This seemingly reduced overhead, but I see the database calls becoming very difficult.
Create a new database for every 100 users or so, with a separate database for accounts that points to a user database. This, well, is not optimal.
Idea 3?
source
share