Question

Considérant un système d'approvisionnement comme exemple. Serait-il logique d'avoir une seule table pour ce qui suit: Citation, commande, facture et mémo de crédit?

Il y aura des détails différents. Par exemple, chaque liste aura ses 5 champs spéciaux, mais les autres disent que 50 champs seraient exactement les mêmes. Serait-il logique dans ce cas de rejoindre toutes les tables en une seule. Et certains champs ne sont pas utilisés pour certains types.

Je peux voir que Navision System fait quelque chose comme ça dans sa base de données. Il utilise une table, mais se divise ensuite dans des tables séparées une fois les éléments affichés. Je pense que cela peut être pour des raisons de performance car les articles affichés peuvent avoir tendance à devenir très importants. & Se diviser en tables séparées accélérerait les requêtes. Mais c'est juste ma pensée.

Donc, mon principal dilemme est ... Quelle est l'approche recommandée dans un tel cas: 1 table ou des tables séparées? Quels sont les avantages et les inconvénients de chacun? Quelles sont les considérations commerciales à prendre en compte?

Merci pour ton aide!

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top