Conception Classe Métier - Relation BDD [Fermé]

Signaler
Messages postés
128
Date d'inscription
mardi 7 septembre 2010
Statut
Membre
Dernière intervention
12 janvier 2015
-
Messages postés
128
Date d'inscription
mardi 7 septembre 2010
Statut
Membre
Dernière intervention
12 janvier 2015
-
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

Messages postés
623
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
11 novembre 2012
967
Salut!

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

Pour la persistance, un conseil: utilise JPA/Hibernate

;-)
Messages postés
128
Date d'inscription
mardi 7 septembre 2010
Statut
Membre
Dernière intervention
12 janvier 2015
9
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 ?