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

Looping Discussion :

Ordre des clés étrangères dans le MLD


Sujet :

Looping

  1. #1
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 070
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 070
    Par défaut Ordre des clés étrangères dans le MLD
    Bonjour,

    Un truc pas gênant, mais que je ne trouve pas logique, c'est que l'ordre d'apparition des clés étrangères dans le MLD est inverse à l'ordre de création des relations dans le MCD.
    Ce que je veux dire par-là, c'est que la clé étrangère au-dessus des autres clés étrangères d'une entité est celle de la dernière relation créée, passant au-dessus des clés étrangères déjà créées.

    Pour moi, ça devrait être l'inverse, surtout quand on fait évoluer un modèle déjà en place : l'ajout de nouvelles entités et relation devrait passer après les autres.

    Y a-t-il moyen de contrôler cet ordre d'affichage des clés étrangères ? Si non, ça serait bien qu'on puisse avoir la main sur l'ordre des clés étrangères d'une entité.

    Merci d'avance,

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  2. #2
    Membre Expert
    Avatar de Paprick
    Homme Profil pro
    Professeur des Universités
    Inscrit en
    Juin 2019
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Professeur des Universités
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2019
    Messages : 785
    Par défaut
    Bonjour,
    Effectivement, cet ordre dans les clés étrangères est discutable .
    Personnellement, quand je souhaite changer la position de ces clés dans le MLD, je supprime les pattes 1,1 (ou 0,1) et je le récrée dans l'ordre qui m'intéresse (en commençant par la dernière !).
    Mais bon, je reconnais que ce n'est pas très pratique ...
    Je vais donc regarder ça de plus près et voir comment trouver un moyen de gérer l'ordre de ces clés étrangères (sans alourdir l'interface pour ceux que ça ne gène pas !).
    D'ailleurs, je le gère déjà quand ces clés étrangères interviennent dans la clé primaire ...

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 070
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 070
    Par défaut
    Bonjour Paprick,

    Merci pour ta réponse. C'est effectivement l'idée, puisque ça n'est pas encore possible : définir un ordre des clés étrangères quand elles ne sont pas dans la clé primaire. Après tout, l'un n'empêche pas l'autre et généraliser la zone d'ordre hors clé primaire peut être une solution qui n'alourdirait pas l'interface...

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  4. #4
    Membre Expert
    Avatar de Paprick
    Homme Profil pro
    Professeur des Universités
    Inscrit en
    Juin 2019
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Professeur des Universités
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2019
    Messages : 785
    Par défaut
    Citation Envoyé par ced Voir le message
    C'est effectivement l'idée, puisque ça n'est pas encore possible : définir un ordre des clés étrangères quand elles ne sont pas dans la clé primaire. Après tout, l'un n'empêche pas l'autre et généraliser la zone d'ordre hors clé primaire peut être une solution qui n'alourdirait pas l'interface...
    C'est effectivement l'idée sur laquelle je vais travailler

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/10/2014, 22h55
  2. Ordre des variables JMX dans la console
    Par arno15 dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 22/01/2013, 16h54
  3. [Débutant] ordre des Evénements déclenchés dans un dataGridView
    Par morph_ee dans le forum C#
    Réponses: 3
    Dernier message: 19/05/2012, 13h09
  4. ordre des fichiers selectionnés dans OpenDialog
    Par pixigol dans le forum Composants VCL
    Réponses: 0
    Dernier message: 13/03/2009, 11h11
  5. ordre des animation flash dans une page html
    Par choussamaster dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 10/07/2007, 13h50

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