Conception Classe Métier - Relation BDD

Fermé
newkiss Messages postés 127 Date d'inscription mardi 7 septembre 2010 Statut Membre Dernière intervention 12 janvier 2015 - 31 août 2012 à 10:59
newkiss Messages postés 127 Date d'inscription mardi 7 septembre 2010 Statut Membre Dernière intervention 12 janvier 2015 - 3 sept. 2012 à 09:46
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
31 août 2012 à 17:49
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 127 Date d'inscription mardi 7 septembre 2010 Statut Membre Dernière intervention 12 janvier 2015 13
3 sept. 2012 à 09:46
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