Bonsoir à tous,
Après avoir enfin fini un lourd cahier des charges et quelques maquettes, j'ai voulu réaliser une ébauche d'un MCD sur lequel s'appuierai mon site internet.
Pour la courte présentation, il s'agit d'un site internet lié à la compétition de jeux vidéos. Je vous présente ici le 'coeur' de l'application, qui consiste à gérer les tournois, les ligues, joueurs, équipes et recrutement.
Voici quelques précisions :
- Un joueur peut appartenir à plusieurs équipes (toutes les équipes ne font pas de la compétition, par exemple les équipes communautaires comme les fan clubs).
- Un système de messagerie permet d'envoyer des messages à d'autres utilisateurs.
- Il est possible d'être ami avec un utilisateur
- Il est possible d'écrire un message sur le mur de l'utilisateur
- Une équipe se compose d'un chef, d'un organisateur de rencontres et de joueurs.
- Il est possible à un joueur de poster une demander de recrutement en tant que joueur ou en tant qu'équipe (je n'ai pas encore fait la partie proposition de recrutement)
La partie qui me dérange et qui est encore floue est celle concernant les équipes, tournois et ligues. En outre, pour un jeu donné, j'ai des ligues et des tournois qui peuvent être proposés.
Une ligue sera modélisée sous forme de championnant, avec un classement selon les équipes et un nombre de points calculé en fonction des victoires/défaites/nuls.
Une ligue et un tournoi correspondent à 1 seul jeu.
Le soucis c'est que je m'y perds un peu dans ce 'merdier'. En fait je ne vois pas comment représenter le classement à un tournoi. Peut être pas un attribut dans le TA Inscrire TR que je mettrai à une valeur par défaut (1 à 32) pour un tournoi 32 places
Mais ce qui me dérange le plus c'est que tout cet ensemble forme une boucle, il y a de la réflexivité non ? :/
J'espère avoir détaillé suffisament la situation, si vous avez des questions n'hésitez pas.
Je rappelle que je cherche à avoir des éléments de correction afin de construire une base solide pour mon application.
Merci d'avance
Koven
PS : I = Inclusion
X = Exclusion
Partager