Étant donné que chaque champ d'une base de données est défini par la combinaison du nom de la table, du nom de la colonne, de la clé primaire et de la valeur, vous pouvez toujours réduire le nombre de tables en les dénormalisant dans une table unique. Pas très utile, mais tout à fait possible.
Les tableaux sont une couche abstraite qui facilite le traitement des données. C'est pourquoi ils sont créés. J'en ai fait une blague, mais comprendre que vous pouvez réduire chaque ensemble de données à un seul tableau maître montre immédiatement pourquoi vous ne devriez pas: parce que les tableaux vous apportent quelque chose. Sur le plan conceptuel, ils vous apportent une structure plus facile à comprendre pour les humains que les données sérialisées. Au niveau intermédiaire, ils apportent le concept de normalisation: éviter de sauvegarder des données redondantes et donner un point unique pour les modifications, plutôt que de changer quelque chose à plusieurs endroits. Sur le plan technique, les bases de données contiennent la plupart des tâches que vous voulez faire avec des données, de nombreux outils, et les ont implémentées et testées plus que vous ne le ferez probablement vous-même. Pensez aux types de données, aux valeurs par défaut, aux droits des utilisateurs, aux index, aux contraintes de clé étrangère, etc. Il a été testé, utilisé par beaucoup, optimisé, débogué. (Pas à la perfection, mais quand même.)
Puisqu'une base de données est un outil, le principal est de décider de son utilisation. Le nombre de tables n'est pas important. Minimiser est toujours possible, mais au détriment des avantages. (Si vous en lisez plus sur la normalisation, vous rencontrerez les quelques cas de dénormalisation - mais même dans ce cas, il s'agit de prendre les bonnes décisions plutôt que de réduire aveuglément le nombre de tables.)