Dans une BDD les tables sont reliées entre elle par des FK et PK.
La représentation en objet d'une BDD est une imbrication des objets entre eux (inclusion).
Faut il représenter les FK dans l'objet mère alors qu'elles sont dans les objets enfants ?
L'imbrication des ses objets sur une BDD de 200 tables et donc pour les objets les plus liés peuvent aller jusqu'à 10 objets.
La création d'un objet tel entraine la création des tous les objets liés en cascade (N niveau).
Cela me parait lourd en terme de temps d'exécution alors que dans la plus part des cas seul 1 ou 2 membres des objets de niveau N sont utiles.
Est ce que je me fait de fausses idées ou existe t il une architecture pour gérer cela de manière efficace ?
Exemple :
LIGNECOMMANDE (NOCOMMANDE,IDARTICLE,QTE,PRIX)
ARTICLE (IDARTICLE,CODE,LIBELLE,.....)
Pour afficher une ligne de commande j'ai besoin de :
NOCOMMANDE,CODE (ARTICLE),LIBELLE (ARTICLE),QTE,PRIX)
Dois je avoir 2 objets :
LIGNECOMMANDE (NOCOMMANDE,QTE,PRIX,OBJET ARTICLE)
ARTICLE (IDARTICLE,CODE,LIBELLE,.....)
Ou puis avoir l'objet LIGNECOMMANDE ainsi :
(NOCOMMANDE,CODE,LIBELLE,QTE,PRIX)
Merci pour votre aide !
Partager