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 :

Renommer une clé étrangère


Sujet :

Looping

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Renommer une clé étrangère
    Bonjour,
    Je souhaite modéliser les élections présidentielles américaines.
    J'ai deux entités elections(idElection, annee, ...) et candidats (idCandidat, nom, prenom, ...)
    Je souhaite mettre 2 associations en parallèle mettant en évidence le gagnant et le perdant de l'élection.

    Sans surprise et en toute logique, la transformation place idCandidat et idCandidat1 en clé étrangère dans la table elections.
    Je souhaite renommer les deux clés étrangère en mettant en évidence les rôles (gagnant et perdant).

    C'est possible pour les associations réflexives, mais je n'ai pas trouvé de solution pour des associations parallèles.

    A part modifier le script SQL à la main, est-ce qu'il y a une autre solution ?
    D'avance merci pour votre éclairage.

  2. #2
    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 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 048
    Points : 23 808
    Points
    23 808
    Par défaut
    Bonjour,

    Au-delà du fait qu'une élection, même américaine, a plusieurs perdants (pour un seul gagnant), c'est possible de renommer la clé étrangère sous Looping.
    Prenons le modèle suivant :
    Nom : Capture d’écran du 2023-10-09 11-41-39.png
Affichages : 178
Taille : 13,3 Ko

    Pour changer la clé étrangère de l'association "gagner", il faut cliquer sur le lien "0,n" de cette association :
    Nom : Capture d’écran du 2023-10-09 11-44-17.png
Affichages : 187
Taille : 13,4 Ko

    Dans la fenêtre qui s'ouvre, il faut remplir un "Libellé" de "Rôle", puis cocher la case "Renommer clé étrangère", comme suit :
    Nom : Capture d’écran du 2023-10-09 11-45-32.png
Affichages : 182
Taille : 18,2 Ko

    On peut faire pareil pour l'association "perdre" (même si, encore une fois, c'est une association plusieurs à plusieurs qui conviendrait mieux ici).
    Looping génère alors le MLD suivant :
    Nom : Capture d’écran du 2023-10-09 11-47-04.png
Affichages : 179
Taille : 13,1 Ko

    ced

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Ooops
    Oops,
    je viens me rendre compte que j'ai essayé en mettant le rôle du mauvais côté de l'association...
    Du coup, mes 2 liens n'avaient pas de rôles spécifiques, donc pas de raison d'offrir la possibilité de les renommer.

    Comme toujours, quand ça marche pas, lire le mode d'emploi

    Merci

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

Discussions similaires

  1. Renommer une Base
    Par YanK dans le forum Requêtes
    Réponses: 7
    Dernier message: 25/10/2017, 14h24
  2. Renommer une database Postgres
    Par Johnybegood dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/10/2014, 10h49
  3. Renommer un champ et ajouter une clé étrangère à une table
    Par maxlegrand dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/12/2007, 12h30
  4. Renommer une colonne avec ALTER TABLE...
    Par David.V dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/07/2004, 11h33
  5. [Foreign Key] Un champ est-il une clé étrangère ?
    Par starch dans le forum Bases de données
    Réponses: 5
    Dernier message: 27/02/2004, 14h01

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