Bonjour à tous, je dois faire un MCD pour un gamejam. Des développeurs ont 48 heure pour développer un jeux ou une application.
Mise en contexte:
Un gamejam est un événement qui auras lieu plusieurs fois dans une saison et à plusieurs endroits.
Il pourrait y avoir plusieurs division (Pays genre italie) dans une saison.
Des partenaires commanditerons un ou plusieurs GameJam.
À chaque Gamejam il y vas y avoir un thème et une contrainte.
Des 'membres' auront plusieurs rôles. Certains vont arbitrer, d'autres être bénévole, certains vont administrer le site, et d'autre vont participer et faire partit d'équipe ou être en recherche d'une.
Ces derniers auront des statistiques fictives (ex: 20 pts en design). Certains auront des rôles (ex: chef d'équipe). Certains pourront s'inscrire mais il se pourrait qu'ils n'ont pas d'équipe, ou une équipe pourrait être incomplète.
Les équipes vont participer à plusieurs GameJam mais pas nécessairement à tous. Même chose pour les joueurs, maximum 6 par GameJam. Ainsi une personne peut participer à un GameJam et non aux autres.
Un juge juge selon sa spécialité, ainsi si celui-ci est féru en programmation il ne pourras être juge de design.
Les équipes soumettent un jeu et celui-ci et juger selon diverses catégorie: design, son, etc. Celles-ci se verront attribuer des points en conséquence.
Question:
Est ce que je devrais avoir une table intermédiaire pour les joueurs d'une équipe qui participe à un gamejam en particulier, et si oui ou devrait elle ce situer ?
Est-ce que je devrais mettre une foreign key dans la table jeux pour les équipes ?
Qu'elle serait la meilleure façon de gérer le système de pointage entre les équipes et les catégories ?
Merci à vous de m'aider, c'est apprécié.
Bonne journée.
Partager