[Help MySql] Créer une table de clés étrangères
  • ... Voir le pseudo

    06/01/2020

    Bonsoir mes clés
    Sujet chiant, c'est sur, mais j'en appel à l'élite pour solutionner mon problème qui est le suivant :

    Je suis entrain d'implémenter une petite base de donnée (je débute hein mais vous le devinerez)
    J'ai fais mon MCD dans lequel j'ai trois entités et une relation, logiquement au passage au MLD puis à l'implémentation les trois entités deviennent une table et la relation aussi... La relation dans le MCD fait le lien entre les trois entités, de fait elle est donc composé de trois clés étrangères, sauf qu'au moment de l'implémentation sur MySql je me retrouve donc avec une table qui a 0 clé primaire (j'imagine en tout cas) et trois clés étrangères qui font références à mes trois autres tables.

    Est-ce une bonne idée ? Ça fonctionne mais c'est peut être pas l'idéal... Est-ce qu'il ne vaut pas mieux intégrer ces FK à une de mes tables existantes ?
    Je m'embrouille avec tout ça si une âme charitable peut m'apporter une réponse je peux développer

    Voilà pour info le script php de cette table avec les trois clés étrangères (ças'implémente correctement sur MySql, y a pas d'erreur dans le script, je veux simplement savoir si c'est logique de fonctionner comme ça)

  • ... Voir le pseudo

    06/01/2020

    Me forcez pas à aller m'inscrire sur des forums obscurs svp

  • ... Voir le pseudo

    06/01/2020

    il faut que tu revoie la définition de clé étrangère

  • ... Voir le pseudo

    06/01/2020

    Utilise le SQL directement au lieu de passer par le Php

  • ... Voir le pseudo

    06/01/2020

    Merci pour vos réponses, mais en soit y a pas de problème d'implémentation, tout fonctionne parfaitement, j'aimerais juste savoir si c'est une manière logique de faire (une relation devient-elle toujours une table lors de l'implémentation ou est-ce que ces "propriétés" (pour autant qu'on puisse appeler ça comme ça) sont transférées vers une table issue d'une entité ?)

  • ... Voir le pseudo

    06/01/2020

    peut être que dans le futur tu vas ajouter une table qui sera lié à celle là, à ce moment là il faudra une clé primaire, sinon je vois pas le problème mais mon expérience en base de données remonte à mes études en 2016

  • ... Voir le pseudo

    06/01/2020

    Une clé primaire peut aussi être étrangère d une autre table

  • ... Voir le pseudo

    06/01/2020

    Je vois ce que tu veux dire... Après c'est aussi dans le cadre dans mes études donc y aura pas de futur pour la bdd, mais en soi t'a raison
    Merci !

  • ... Voir le pseudo

    06/01/2020

    Ouais c'est le cas ici du coup

Répondre