BD - GroupeProjetS3/ProjectS3 GitHub Wiki
Voici les tables et liens entre les tables (navré que ce soit aussi indigeste) Le Style est dégueux du fait qu'il y a un adaptateur de caractères spéciaux Pour le voir bien, le mieux c'est d'éditer le fichier ^^
Clé primaire chevronnées Clé étrangère avec #
<id_user>, login, password, mail, firstName, lastName, (typeUser) = à voir si on ne le retrouve pas grace aux héritages
<id_terrain>, name, (typeTerrain) = à voir si on garde cet attribut ou si on le retrouve par un test sur terrain Match et terrain Entrainement
TerrainEntrainement.id_terrainEntrainement = Terrain.id_terrain
TerrainMatch.id_terrainMatch = Terrain.id_terrain
Entrainement.id_terrainEntrainement = TerrainEntrainement.id_terrainEntrainement Entrainement.id_creneau = Creneau.id_Creneau Entrainement.id_joueur = Joueur.id_joueur
<id_match>, #id_terrainMatch, #id_creneau, #id_competition, (id_gagnant) = à voir comment on sauvegarde ça
Match.id_terrainMatch = TerrainMatch.id_terrainMatch Match.id_creneau = Creneau.id_creneau Match.id_Competition = Competion.id_competition
Competition.id_tournoi = Tournoi.id_tournoi Competition.id_typeCompetition = typeCompetition.id_typeCompetition
Hebergement.id_hebergeur = Hebergeur.id_hebergeur
Reservation.id_hebergement = Hebergement.id_hebergement Reservation.id_tournoi = Tournoi.id_tournoi Reservation.id_host = Host.id_host
Host.id_host = User.id_user
Hebergeur.id_hebergeur = User.id_user
Joueur.id_joueur = Host.id_host
Arbitre.id_arbitre = Host.id_host
Staff.id_staff = Host.id_host
ArbitreFilet.id_arbitreFilet = Arbitre.id_arbitre
ArbitreLigne.id_arbitreLigne = Arbitre.id_arbitre
ArbitreChaise.id_arbitreChaise = Arbitre.id_arbitre
Ramasseur.id_ramasseur = Arbitre.id_arbitre
EtreRamasseur.id_ramasseur = Ramasseur.id_ramasseur EtreRamasseur.id_match = Match.id_match
EtreArbitreChaise.id_arbitreChaise = ArbitreChaise.id_arbitreChaise EtreArbitreChaise.id_match = Match.id_match
<#id_arbitreFilet, #id_match> // pas sur si il faudrait pas rajouter un id_tournoi ici ou refaire une nouvelle table, un arbitre filet ne pouvant qu'arbitrer un nombre limite de fois (peut etre que c'est chaise aussi, je suis plus sur)
EtreArbitreFilet.id_arbitreFilet = ArbitreFilet.id_arbitreFilet EtreArbitreFilet.id_match = Match.id_match
EtreArbitreLigne.id_arbitreLigne = ArbitreLigne.id_arbitreLigne EtreArbitreLigne.id_match = Match.id_match
Organisateur.id_organisateur = Organiser.id_organisateur
Organiser.id_tournoi = Tournoi.id_Tournoi
CategorieArbitre.id_categorie = Arbitre.id_categorie
Disponibilité.id_match = Match.id_Match Disponibilité.id_billet = Billet.id_Billet
Billet.id_TypeBillet = TypeBillet.id_typeBillet
Il doit y avoir à peu près tout là