Jusqu'où faut il aller dans la modélisation objet d'un base de données ?
Je m'explique :
Soit le MCD suivant
BL Entête --- BL Détail --- Article --- Tarif
En objet cela est représenté comme ceci :
classe Tarif
Qté
Prix
classe Article
Code article
Désignation
Liste de Tarif
classe BL Détail
No de ligne
Liste d'Article
classe BL entête
No de BL
Date du BL
Liste de BL Détail
Cette architecture me parait logique mais lourde (initialisation et occupation mémoire : instances de classe article et tarif).
En effet, seul le code article est présent dans la Table BL Détail mais la désignation doit être affichée dans l'IHM.
Par contre, pour éviter la multiplication des requêtes SQL, une seule requête récupérant le stricte nécessaire (code article et désignation) me parait plus logique.
En effet, si le BL est composé de 60 lignes, il me semble qu'une requête avec 60 lignes (entête + ligne du BL + article) est plus performant que 60 requêtes pour récupérer les articles des 60 lignes.
Comment faut il organiser cela ?
Merci
Partager