Un ancien collègue de travail a insisté pour qu'une base de données avec plusieurs tables avec moins de colonnes qu'il est mieux que celui avec moins de tables avec plus de colonnes. Par exemple, plutôt que d'une table client avec nom, adresse, ville, état, code postal, etc. colonnes, vous devez avoir un nom de table, une table d'adresse, une ville, une table, etc.
Il a soutenu cette conception a été plus efficace et plus souple. C'est peut-être plus souple, mais je ne suis pas qualifié pour juger de leur efficacité. Même si c'est plus efficace, je pense que ces gains peuvent être compensés par la complexité ajoutée.
Donc, y at-il des avantages significatifs à plusieurs tables avec moins de colonnes sur moins de tables avec plusieurs colonnes?