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

Outils MySQL Discussion :

Le nom d'une FK = PK ou pas ?


Sujet :

Outils MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Nillak
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 138
    Par défaut Le nom d'une FK = PK ou pas ?
    Bonjour,
    je viens de découvrir un soft très sympathique pour dessiner les tables MySQL et leur relations: DBDesigner 4. Mais au cour de son utilisation j'ai eu un énorme doute que je n'arrive pas à m'oter ...

    Est-ce que le nom de la clé étrangère doit nécessairement être le même que celui de la clé primaire à laquelle il fait référence ????

    Je pense que non, mais si j'en étais sur je ne viendrai pas faire un tour par ici.

    Et puis une autre question : Quel outils de design des tables MySQL me conseillerez-vous ??

    MERCI, pour vos conseils éclairés.

  2. #2
    Membre émérite
    Avatar de goldkey
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 802
    Par défaut
    Citation Envoyé par Nillak
    Est-ce que le nom de la clé étrangère doit nécessairement être le même que celui de la clé primaire à laquelle il fait référence ????
    La réponse est bien OUI

    clé étrangère :c’est un attribut d’une relation qui est clé primaire dans une autre relation. Elle permet donc de lier deux relations entre elles.
    http://fr.wikipedia.org/wiki/Base_de..._relationnelle

  3. #3
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Citation Envoyé par goldkey
    La réponse est bien OUI


    C'est une simple recommandation qui permet de "cerner" visuellement une dépendance entre 2 tables.

    rien n'interdit de nommer une colone "toto" qui référence une colonne "tata" au titre d'une FK

  4. #4
    Membre émérite
    Avatar de goldkey
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 802
    Par défaut
    Citation Envoyé par qi130
    rien n'interdit de nommer une colone "toto" qui référence une colonne "tata" au titre d'une FK
    Mouais enfin c'est pas très normalisé tout ca

  5. #5
    Membre confirmé Avatar de Nillak
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 138
    Par défaut
    Merci pour vos réponses, je sais maintenant à quoi m'en tenir.
    Pour ma part je suis partisan d'un nom de FK possédant le préfixe de la table à laquelle il appartient (idem pour la PK), ce qui conduit inévitablement à des noms différents.
    C'est une méthode comme une autre ...
    Merci encore pour vos réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ne pas avoir le nom d'une servlet dans la barre d'adresse
    Par lawamic dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 24/09/2009, 17h38
  2. Réponses: 11
    Dernier message: 20/08/2009, 22h27
  3. Réponses: 0
    Dernier message: 29/09/2008, 04h28
  4. Réponses: 6
    Dernier message: 13/06/2007, 09h05
  5. Réponses: 2
    Dernier message: 18/01/2007, 09h48

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