When developing a databse should I try to use one table to store all data, 10 tables to store all data, remove repeating groups of information and store the data in different tables, or remove repeating groups and store information on different tables with a relational link between with no more than 10 tables?