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

Langage SQL Discussion :

MCD & requêtes (championat Foot)


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut MCD & requêtes (championat Foot)
    salut à vous tous, S'il vous plait j'ai besoin grandement d'aide
    Mon MCD doit gére un championnat de football sur une seule saison.
    quelques régles Specifique au PB: un joueur appartient à 1 equipe
    une rencontre se joue en aller/retour (Phase)
    le championnat est planifié en journées( 1erjournée,etc..)

    voici les requête Sql sur lesquelles je bloque:
    liste des joueurs titulaires dans une rencontre donné
    classemen du championnat
    classement des buteurs
    liste des joueurs suspendus

    voici mon MCD :
    [IMG]file:///c:/MCD_IN303.png[/IMG]



    S'il ya des choses à redire sur mon MCD,n'hesitez pas

    une autre question : comment inserer une informations dans la table ?
    par exmple voici une info qui est fournir par l'utilisateur et qui doit être mis dans la base :

    N°journée :3
    Date : 13/07/08
    Foudre d'akonolinga 3 - 1 Aigle de Dschang
    Foudre d'akonolinga
    titulaire :MBarga,Pires,Deschamp,ZZ,TITi,etc...
    carton jaune :ZZ(77'), deschamp (20)
    etc....

    mais Où vais-je mettre la liste des titulaire ? (dans la table Joueurs,rencontre ???)
    et les Identificateur,Comment generer tout ça automatiquement ?
    SVp si cest pas trop je voudrais seulement un expemple pour faire le reste,je crois
    mon probleme c'est de quiter la theorie du cours et entrer dans la pratique,...

    faut-il aller de table en table pour inserer un même infos ?

    merci à vous pour vos eventuelles reaction


  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Citation Envoyé par sakis07 Voir le message
    faut-il aller de table en table pour inserer un même infos ?
    Oui
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre habitué
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    au fait c'est 1 projet ecole (UE: Base de Donnée 1) donc c'est pas trop exigeant sur certains choses pro... les dll je connais pas, si c'est pour un shema relation, mon MCD contient toutes les infos sur les tables (attribut,clé primaire), et associations...


    le MCD est dans le fichier joint

    je veux la requete pour afficher la liste des buteurs ?
    voici ce que j'ai ecrit :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     select Nomjoueur,Nomequipe, Sum(butmarquer,butencaisser)as Nbrebut
    from Joueur, Equipe group by Nbrebut DESC
    where Joueur.ID_equipe=Equipe.ID_equipe
    comment mettre dans "Select" un champ numero auto pour les enregistrement à afficher.. j'ai songé à : " Select Num auto as Numero "

    s'il ya à redire sur le MCD n'hesitez pas !!!

    rappel :
    Mon MCD doit gére un championnat de football sur une seule saison.

    quelques régles Specifique au PB:
    un joueur appartient à 1 equipe
    une rencontre se joue en aller/retour (Phase)
    le championnat est planifié en journées( 1erjournée,etc..)

    voici les requête Sql sur lesquelles je bloque:
    1-liste des joueurs titulaires dans une rencontre donné
    2-classemen du championnat
    3-classement des buteurs
    4-liste des joueurs suspendus
    Images attachées Images attachées   

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Membre éclairé Avatar de Monstros Velu
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 619
    Par défaut
    Quelques idées en vrac sur le MCD :
    • Une rencontre a lieu dans un stade. Pas forcément le stade de l'équipe qui reçoit (CF terrain neutre par exemple, suspension de stade, ou "match de gala", ou match amical, ou concert à la place du match, etc...)
    • Le "rôle arbitre" pourrait être sorti dans une table de référence, ainsi, Arbitrer deviendrai une ternaire. On peut éventuellement rajouter une relation N-N entre arbitre et "rôle arbitre" pour préciser qu'un arbitre peut arbitrer à certains rôles (Central, Touche, 4ème ?)
    • Arvertissement ne doit pas avoir de "nombre de carton". S'il y a un deuxième carton, il apparait à une autre ligne à une autre minute.
    • La relation "marquer" peut se faire directement entre "joueur" et "match", avec "minute" faisant parti de la relation. Soit avec un texte "specificité" à l'intérieur de la relation pour écrire des commentaires, soit avec une table de référence des spécificités si elles sont en nombre fixe. La clef primaire de la relation marquer est donc composée avec joueur, match et minute.
    • La suspension devrait avoir une relation N-N avec le nombre de match, permettant de préciser les matchs pour lesquels le joueur est suspendu. Du coup, le nombre de match disparait.
    • Une suspension devrait concerner un et un seul seul joueur.
    • Le remplacement devrait être une relation ternaire avec 2 joueurs (entrant, sortant) et le match.
    • une seule relation N-N entre équipe et rencontre est nécessaire, avec soit un booléen, soit une table de référence pour préciser "à domicile"/"à l'extérieur".
    • Gères-tu la valse des entraineur et le mercato ? Dans ce cas, il faut adapter les relations "entraine" et "contracter" (avec une date de début et une date de fin ?).
    • Nombre de défaites, nombre de victoires et nombre de nuls sont des valeurs calculées. Celà étant, il peut être interressant de les reporter dans l'équipe.
    • Une rencotre devrait pouvoir être marqué "joué", " à jouer", "en cours". Avec une table de référence de préférence.
    • Le poste d'un joueur devrait être sorti dans une table de référence. Un joueur pourra ainsi avoir plusieurs postes (Lassana Diarra joue milieu ou latéral, Thuram joue latéral ou défenseur central, etc...)
    • Du coup, "être titulaire" peut devenir une ternaire avec le poste pour relier le joueur à son poste pendant le match. Et en cas de changement tactique, on peut même mettre la "minute" pour le changement de poste en cours de match ;o)

  6. #6
    Membre habitué
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    je doit gerer une seule saison de football donc
    pendant une saison (que je gere) 1 joueur appartient à une equipe ainsi que un entraineur, le projet ne tiens pas compte du mercato (joueur comme equipe)...

    dans ce cas comment calculé, le nbre de match gagné, perdu, null si je deporte ces champs dans la table equipe ?

    bon c'est mon point de vue(qui peutr etre fausse..)

    mon utilitaire pour les mCD (analyseSI) n'autorise pas des associations reflexives

    please help, je me colle au modification et je poste.. à tout de suite...

  7. #7
    Membre éclairé Avatar de Monstros Velu
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 619
    Par défaut
    Pour calculer les matchs perdus, gagner, etc... Tu te bases sur les buts marqués dans les matches ! Tu calcules le score du matches en fonction des buts marqués, et du coup, tu connais le résultat.

    Ca me fait d'ailleurs penser qu'il faut gérer les buts contre son camps ;o)

Discussions similaires

  1. Générer MCD depuis requête SQL [DbDesigner4]
    Par _Carole dans le forum Modélisation
    Réponses: 1
    Dernier message: 08/06/2013, 17h30
  2. Championat du foot application
    Par mihaispr dans le forum VB.NET
    Réponses: 2
    Dernier message: 23/10/2009, 12h39
  3. Réponses: 3
    Dernier message: 21/08/2009, 15h19
  4. Requêtes SQL championnat de foot
    Par sakis07 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 30/05/2008, 10h03
  5. une database pour un championat de foot...
    Par bris dans le forum Requêtes
    Réponses: 6
    Dernier message: 07/12/2005, 11h32

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