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

 MySQL Discussion :

Structurer ma base


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 60
    Par défaut Structurer ma base
    Bonjour à toutes et à tous,
    Je suis en train d'apprendre à créer une bdd sous mysql
    J'ai un Base qui s'appel "BL" sur laquelle j'aimerai mettre:
    - Une table annuaire contenant "nomannuaire"
    - Une table "site" contenant "idsite", "statut" et "date"

    J'aimerai utiliser un champs déroulant pour "statut" contenant des valeurs pré établis et qui ne stockera aucune autre données :
    - En attente
    - Validé
    - Refusé

    Je ne comprends pas comment faire pour définir ces 3 statuts dans la table concerné.

    Dois je créer un table à part pour "statut", en dehors de "site" ?
    Si c'est le cas, car j'ai essayé les 2, comment la relié à la table "site".

    J'ai entre les mains pleins de tutos, le livre "mysql pour les nuls" (lol ...) mais je bute la dessus.

    Merci d'avance pour vos réponses

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bonjour,

    Votre problème relève de la conception et non de MySql.


    Ceci devrait vous mettre sur la voie :http://ineumann.developpez.com/tutor...n-merise/#LIII


    Il y a un forum conception sinon : http://www.developpez.net/forums/f62...sation/schema/


    Pour aller plus loin niveau MCD :
    Site-0,1------Possede-------0,n-Statut

    Niveau MPD :
    T_STATUT_STA (STA_ID, STA_CODE, STA_DESC, ....)
    T_SITE_SIT (SIT_ID, #STA_ID, ......)

    Où les colonnes soulignées sont des clef primaire et celle préfixé d'un # des clef étrangère.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 60
    Par défaut
    Merci pour votre réponse Punkoff, mais sincèrement je n'ai pas vocation à devenir ingénieur en programmation, simplement terminer ma toute petite application.


    J'ai donc 4 tables :
    annuaire : idannuaire, nomannuaire
    site : idsite , nomsite
    soumission : idsite,i dannuaire, idstatut, date
    statut : idstatut, etat

    J'arrive à extraire toutes les données de "soumission" sur mon site, mais ma requete affiche uniquement les id et non pas les noms qui vont avec (nomannuaire, nomsite, etat)
    ci dessous, select avec dans l'ordre IDsite, idannuaire, idstatut, date
    1 | 1 | 2 | 2012-10-10 13:50:17
    2 | 8 | 1 | 2012-10-10 13:50:47
    Je pense qu'il est nécessaire d'effectuer une jointure pour faire correspondre les identifiants à leur appelation
    Mais je ne comprends pas ce que je dois joindre avec quoi.

    Dans un premier temps, la conception de ma base (les 4 tables, les colonnes, etc) parait elle correcte ?

    Quel genre de requete dois je utiliser pour indiquer à mysql que 'idsite'= "nomsite" de la table "site" ?

    Merci d'avance.

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,

    Et personnellement je n'ai pas vocation à faire votre travaille à votre place.

    Les jointures c'est par ici : http://sqlpro.developpez.com/cours/sqlaz/jointures/


    Concernant votre model, pour moi il est ok au vu de ce que vous avez présenté.

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 60
    Par défaut
    Merci Punkoff une nouvelle fois.
    Je ne demande à personne de faire le travail à ma place, j'aurai pour cela fait un petit appel offre sur des sites spécialisés.
    Là, le but est bien entendu d'apprendre moi même et je vous remercie d'y contribuer.

Discussions similaires

  1. Bien structurer ma base, une table ou plusieurs ?
    Par jeyspy dans le forum Langage SQL
    Réponses: 5
    Dernier message: 10/10/2005, 14h18
  2. Structure des bases MySQL
    Par Qapoka dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 02/09/2005, 13h38
  3. Structure des bases
    Par Cordereve dans le forum Requêtes
    Réponses: 4
    Dernier message: 30/08/2004, 15h25
  4. Réponses: 4
    Dernier message: 17/02/2004, 08h36
  5. structure des bases de données Palm
    Par nomdutilisateur dans le forum Bases de données
    Réponses: 2
    Dernier message: 17/01/2004, 17h47

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