Bonjour,
je dois créer l'architecture d'un nouveau projet et je me pose des question de conception que je vais vous exposer.
3 objets : Projet / Pc / Template
Projet ------ possède 1..* -----> Pc
Pc ------ est de type 1 -----> Template
Donc le Pc contient l'information sur le projet et l'information sur le template
En ce qui concerne la base de données (mysql classique), j'ai donc fait ceci
PC ( numPc, etc..., numProjet, numTemplate)
je désire créer des objets représentant ces entités (avec DAO à la main)
j'envisage 2 solutions
Solution 1 - l'objet PC contient les autres objets
PC ( numPC, etc...., objetProjet, objetTemplate)
mais le problème que j'entrevois est la multiplications des requêtes (pour rapatrier et "binder" les différents objets) et la lourdeur des requêtes/objets
Solution 2 - l'objet PC est représentatifs de son équivalent en modèle physique de donnée
PC ( numPc, etc..., numProjet, numTemplate)
et si j'ai besoin d'autres infos sur le projet ou le template, je fais les requêtes à ce moment la.
Infos supplémentaires
- la BDD et l'applicatif seront sur le même serveur (a priori)
- la partie Front end et la Back end seront sur le même serveur (pas forcément besoin d'architecture n-tiers)
voila voila, je me triture l'esprit pour trouver la meilleure solution possible et si certains d'entre vous sont déjà passé par la.... ça m'aiderait grandement.
Merci
Partager