Conception Classe Métier - Relation BDD

newkiss Messages postés 145 Statut Membre -  
newkiss Messages postés 145 Statut Membre -
Bonjour,

J'ai une problématique sur la conception de classe métier (C#/ Java ...) qui serait une image d'une table de BDD.
Je souhaite que mon application soit toujours une réalité de ma BDD (Mode connecté)

Exemple :

Table "Societe" , "Salarie"
Une société --> Plusieurs Salariés
Un Salarié --> Une Société

Laquelle des 2 solutions suivante serait la plus judicieuse : (ou une autre)
class Societe {
     int idSociete;
     string nom;
 }
class Salarie{
     int idSalarie;
     string nom;
     string prenom;
     int idSociete;
 }


OU

class Societe {
     int idSociete;
     string nom;
     List<Salarie> listSalarie;
 }
class Salarie{
     int idSalarie;
     string nom;
     string prenom;
     Societe maSociete;
 }


Merci d'avance pour vos réponse,

2 réponses

Utilisateur anonyme
 
Salut!

Ta deuxième solution est plus OO et c'est celle que je retiens.

Pour la persistance, un conseil: utilise JPA/Hibernate

;-)
0
newkiss Messages postés 145 Statut Membre 13
 
Merci, je vais jeter un oeil à cela.

Je trouvai ça un peu lourd la 2 ème solution. Devoir charger en mémoire beaucoup d'information, qui ne serait pas forcément utile à l'affichage.

Savez-vous quels sont les réels avantages / Inconvénients ?
0