Est ce que correcte

Bonjour,

est ce que correcte la modèle relationnel de c Diag Entité-Association

Diag;;
http://desmond.imageshack.us/Himg220/scaled.php?server=220&filename=sanstitrebgj.jpg&res=medium

modèle relationnel

Client (ClientID, Nom, Prenom, Adresse)  
Fournisseur (FourID, Nom, Adresse)  
CommandeClient(CommandIDC, DateCommande, DateLivraison, TotalFacture, AdresseLivr,ClientID#) 
CommandeFourn(CommandIDF, DateCommande, DateLivraison, TotalFacture, AdresseLivr, FourID#)  
Apparait( ArticleID , ClientID, CommandeIDC#, Quantite )  
Contient(ArticleID,FourID, CommandIDF#, Quantite)  

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,

    je ne vois pas l'intérêt de la relation entre article et client, mais bon...
    1. Les tables CommandeClient et CommandeFournisseur ne servent à rien.

      Ta table commande doit être transformé en une relation entre client, fournisseur et article.

      La relation contient ne sert à rien. La relation apparait dans ne sert à rien non plus. De toute façon, ces relations doivent être liés à des tables et non aux blocs que tu as fait.

      En résumé :
      - une table client
      - une table fournisseur
      - une table article
      - une relation "commande" entre fournisseur, client et article.
      - une relation "vendu par" entre fournisseur et article.

      C'est tout.
      1. Merci,
        Mais un fournisseur peux acheter des articles ??! comment j'ai doit le présenter ou il devient un client lorsqu'il acheté ..
        Merci d"avance
      2. Modérateur
        Mais un fournisseur peux acheter des articles ??
        C'est à toi de répondre à la question, pas à nous.
        Ensuite, tu verras ce qu'il convient de faire avec les entités (relation ou pas).