Quelle structure de base adopter ? Gestion d'événements.

Quelle structure de base adopter ? Gestion d'événements. - SQL/NoSQL - Programmation

Marsh Posté le 12-01-2004 à 18:17:47    

Bonjour,
 
je voudrai me faire un beau script de gestions de LANs, voici dans l'idée la structure de la base (SQL) :
 
table_membres (des infos générales sur les inscrits)
id, nom, prenom, pseudo, adresse, config...
 
table_lans (des infos générales sur les manifestations)
id, nom, date, lieu, description...
 
table_inscriptions (tel joueur s'inscrit à telle lan)
id, id_joueur, id_lan...
 
table_jeux (une base sur les jeux disponibles) (pas sûr)
id, nom, description, image associée...
 
En fait, mon problème est que je voudrai permette la gestion des tournois donc associer des jeux à des lans de manière illimitée.
 
Jusqu'à présent, j'ai géré la chose avec 5 champs dans la table_inscriptions et table_lans pour s'occuper de chaque tournoi, cette solution dégueulasse n'est pas optimale.
 
J'avais penser faire un champs "tournois" dans les 2 tables évoquées précedemment en mettant dans le champs les id des jeux disponibles avec un séparateur, est-ce une bonne idée ? Comment faire autrement ?
 
Sinon, dans le même genre, je voudrai gérer les repas en ayant une table de repas prédéfinis avec tarifs et pouvoir les associer aux lans et aux inscritions de chaque joueur.
 
J'espère avoir été assez clair, merci ! :hello:

Reply

Marsh Posté le 12-01-2004 à 18:17:47   

Reply

Marsh Posté le 12-01-2004 à 20:56:59    

J'ai dû mal expliquer parceque ça doit être un droit assez basique. :/

Reply

Marsh Posté le 12-01-2004 à 21:00:13    

utilise des tables de liaisons (comme ta table_inscription)
table_lans_jeux : id, id_lans, id_jeux (tu as donc tous les jeux pratiqués dans une lan)
 
table_repas: id, menu, prix
si le repas n'est servi qu'a une seule lan, autant mettre l'id du lan dans la table (id, menu, id_lan).  
 
table_joueur_menu: (id, id_menu, id_joueur)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed