Partage
  • Partager sur Facebook
  • Partager sur Twitter

Représenter base données dans code métier

    26 mai 2016 à 15:04:57

    Bonjour,

    j'ai donc une base de données composée de :

    - Une table tournoi, comprenant le nom du tournoi et le format joué.

    - Une table joueur, avec le nom du joueur

    - Une table participation, qui enregistre quel joueur est enregistré à quel tournoi

    - Un table match, liée au tournoi auquel il appartient et aux deux joueurs devant jouer le match

    Dans la base de données, on a donc les joueurs qui savent à quel tournois ils participent, et les matchs qui savent à quel tournoi ils participent et quel joueur doivent jouer ce match.

    Quel est la meilleur façon de représenter ça dans le code métier ? La façon logique qui me vient à l'esprit est d'avoir un objet tournoi contenant une liste des joueurs et des matchs, mais cela signifie qu'à la création du tournoi, je devrait aussi faire une recherche sur les tables joueur et match pour construire mon tournoi. Cela est-il le plus efficace/le plus commun ?

    • Partager sur Facebook
    • Partager sur Twitter
      26 mai 2016 à 15:42:58

      Lu'!

      La méthode la plus flexible consiste plutôt à penser aux tâches que tu vas vouloir réaliser avec ta base de données. Et de concevoir plutôt des classes qui correspondent à tes tâches et pas à tes données. De cette manière, tu n'as pas de représentation intermédiaire à gérer (donc moins de chute de performances et moins de code) et tu laisses ton SGBD effectuer ses mises en cache pour maintenir un fonctionnement efficient.

      • Partager sur Facebook
      • Partager sur Twitter

      Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

        26 mai 2016 à 15:49:39

        du coup, pas de beans qui représente les objets en base de données, mais plutôt une utilisation direct des objets récupérés en base ? Ca va a l'encontre de tout les framework genre hibernate non ? x)
        • Partager sur Facebook
        • Partager sur Twitter

        Représenter base données dans code métier

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown