Celui-ci me dérange vraiment. Je suppose que c'est parce que j'ai vu trop de fichiers CAO avec des données sur une seule couche, différenciées uniquement par la couleur.
Il s'agit en fait d'un choix entre l'organisation des données par structure ou par attribut .
Compte tenu de ce choix, j'irais toujours pour organiser mes données via la structure de données.
Pour commencer, lors du traitement des données, vous avez un cercle de moins à parcourir (par exemple, sélectionnez a, b, c dans le tableau où id = X au lieu de sélectionner a, b, c dans le tableau où id = X ET couvercle = Y )
Ensuite, considérez pourquoi les bases de données autorisent plusieurs tables - si un format de données offre des structures de données particulières, vous devez penser qu'elles traiteront les données plus efficacement si vous les utilisez.
Mais le gros problème (pour moi) est quand vous voulez déplacer les données vers un autre système. Ensuite, je pense que cela devient un véritable défi, car l'application finale pourrait ne pas utiliser les données de la même manière. J'ai vu tant de gens se décoller dans ce scénario.
Donc - selon mon expérience - vous pourrez utiliser et transférer des données deux fois plus efficacement quand il a un modèle de données décent (plus profond et plus structuré).