IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Structure de base de données [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Homme Profil pro
    Consultant Symfony
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Consultant Symfony
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Structure de base de données
    Bonjour tout le monde,

    J'aimerai si possible savoir quelle est la structure de base de données idéale pour le cas de mon application.

    L'application:

    Je suis entrain de développer une application utilitaire pour un jeu en ligne.

    Le jeu:
    - Le jeu est une partie de combat entre 2 équipes constituée, chacune de 5 champions.
    - Chaque champion représente un joueur. (Dans chaque partie, il y a donc 10 joueurs)
    - Avant de commencer la partie chaque joueur doit choisir un champion, parmi plusieurs champions disponibles, à tour de rôle.

    Les champions:
    - Il y a 118 champions disponible dans le jeu. Ce nombre peut augmenter prochainement.
    - Chaque champion, peut contrer un autre champion avec un pourcentage (rique) bien determiné.
    - Un champion peut être contré par 0 ou n champions
    Exemple:
    On suppose qu'on a 4 champions: A, B, C et D.
    A est contré par B,C et D.
    B contre A avec un pourcentage de 100%
    C contre A avec un pourcentage de 60%
    D contre A avec un pourcentage de 40%

    La sélection de champions:
    A l'écran de sélection des champions, chaque joueur, à son tour doit choisir un champion.
    Cela va de soit, le choix de champions du joueur dépend des choix de l'équipe adverse. Il doit choisir un champion, qui n'est pas contré par l'un des champions de l'équipe adverse, et/ou qui contre un ou plusieurs champions de l'équipe adverse.

    L'application utilitaire:
    L'application utilitaire que je suis entrain de développer, va justement aider le joueur et lui donner le meilleur choix de champions.

    Déroulement:
    Pendant qu'il attend son tour, le joueur rempli le formulaire avec les noms des champions de l'équipe adverse puis il valide. L'application retourne le/les nom(s) des champions conseillés, triés par ordre croissant selon le pourcentage ou le risque de contre (dont j'ai parlé au début.)

    Donc, voilà, tout ceci pour expliquer ce que je suis entrain de faire.
    Ce que j'aimerai savoir, c'est comment dois structurer ma base de données?

    Merci d'avance!

  2. #2
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Points : 3 274
    Points
    3 274
    Par défaut
    M'a tout l'air d'être une aide au pick dans LOL ça (GRILLED )

    Tout ce que tu as besoin dans ta table, c'est d'une récusivité dans ta table champion avec l'id du champion contre, l'id du champion contré et le pourcentage de contre.

    Après ce n'est qu'une histoire de somme et de pondération. Après, il me semblerait pas mal aussi de prendre en compte la synergie de ton équipe, tout ne dépend pas que de l'équipe adverse (mais mon avis c'est que pour avoir un résultat probant, ça risque d'être compliqué à évaluer).
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

  3. #3
    Candidat au Club
    Homme Profil pro
    Consultant Symfony
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Consultant Symfony
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Oui, je suis grillé c'est pour League of Legends

    Donc si je comprends bien, il y a une relation de type "plusieurs à plusieurs" entre la table champion et elle même, ce qui fait la création d'une autre table contenant l'id du personnage contre et personnage contré et le pourcentage de contre. Cette représentation est correcte?
    Nom : Sans-titre-1.jpg
Affichages : 58
Taille : 63,7 Ko

    Concernant la synergie des co-équipiers, j'y pense aussi. C'est le même concept. Je l'ajouterai plus tard

  4. #4
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Points : 3 274
    Points
    3 274
    Par défaut
    C'est exactement ça l'idée
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

  5. #5
    Candidat au Club
    Homme Profil pro
    Consultant Symfony
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Consultant Symfony
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Structure de base de donnée (optimisation?)
    Par juJuv51 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 23/02/2007, 21h05
  2. Structure de base de données
    Par hphil dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 19/07/2006, 20h45
  3. Réponses: 8
    Dernier message: 05/12/2005, 12h52
  4. Réponses: 4
    Dernier message: 17/02/2004, 08h36
  5. structure des bases de données Palm
    Par nomdutilisateur dans le forum Bases de données
    Réponses: 2
    Dernier message: 17/01/2004, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo