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

PHP & Base de données Discussion :

Jointure tables MySQL


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 69
    Par défaut Jointure tables MySQL
    Bonjour, j'ai encore besoin d'un coup de main!

    J'essaie de créer des tables de jointure dans ma bd. J'aimerais savoir si tout est ok avant de tout créer, prc je suis pas trop certain de ma structure.

    Premièrement, j'avais une table Movies qui contenait tous mes champs, soit:
    ID_Movies,Titre Francophone,Titre Anglophone, Genre, Durée, Réalisateur, Origine, Années de sortie, affiche.

    Deuxièmement, j'aimerais retirer de cette table 3 champs, soit:
    Genre,Réalisateur,Origine

    Troisièmement, voici ma structure:
    -tblMovies:ID_Movies,Titre Francophone,Titre Anglophone,Durée,Années de sortie, affiche.

    -tblGenre:ID_Genre,Genre

    -tblRéalisateur:ID_Réalisateur,Réalisateur

    -tblOrigine:ID_Origine,Origine

    -tblFiche_Movies:ID_Movies,ID_Genre,ID_Réalisateur,ID_Origine

    Est-ce que ma structure est correcte?

    Quatrièmement,devrais-je rajouter un ID_Movies aux 3 autres tables pour faciliter mes requetes futures ou non???? Car sinon, je ne comprends pas comment je ferais pour exemple:

    un film a 3 realisateurs, comment faire pour les afficher les 3 alors que les 3 ont un ID_Realisateur différents? Je sais pas si vous comprenez?

    Etk... merci de tenter une reponse!!

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 657
    Par défaut
    Citation Envoyé par asvin Voir le message
    -tblGenre:ID_Genre,Genre

    -tblRéalisateur:ID_Réalisateur,Réalisateur

    -tblOrigine:ID_Origine,Origine
    pour ces 3 tables c'est déjà bien de les séparer comme ça
    ensuite la table tblFiche_Movies à la même clé primaire que tblMovies donc tu peux laisser ces 2 tables dans une seule

    ça c'est pour le cas avec un seul réalisateur par film. par contre si tu veux mettre plusieurs réalisateur par film tu peux sortir le champ ID_Réalisateur de la table "film" et faire une table "film-réalisateur" avec 2 colonnes "ID_Movie" et "ID_Réalisateur"

Discussions similaires

  1. jointures tables mysql
    Par hungtuan dans le forum Administration
    Réponses: 0
    Dernier message: 23/05/2012, 18h21
  2. Jointure entre 2 tables MySQL (Suite)
    Par johnkro dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/07/2006, 14h14
  3. Jointure entre 2 tables MySQL
    Par johnkro dans le forum Requêtes
    Réponses: 4
    Dernier message: 25/07/2006, 14h52
  4. jointure entre deux tables mysql
    Par Invité dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 23/04/2006, 20h08

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