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

Schéma Discussion :

Correction outil selon machine


Sujet :

Schéma

  1. #1
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut Correction outil selon machine
    Bonjour tout le monde je suis débutant en merise et j'essaye de faire le mcd d'une base de données depuis plusieurs jours, mais je ne suis pas certain du résultat.

    Je vous explique mon problème :

    J'ai des machines, qui utilisent des outils en fonction du produit qu'elles doivent assemblées et chaque outil a une correction différente en fonction de la machine ou il est monté.

    Donc moi j'ai dit que j'avais :
    • une entité produits (avec un Id, et le nom du produit)
    • une entité machines (avec un Id, et le nom de la machine)
    • une entité outils (avec un ID, le nom de l'outil, sa taille en X, sa taille en Y )
    • une entité corrections (avec une correction en X et une correction en Y)


    Maintenant le soucis c'est que je ne vois pas commencé assemblé tout ça ...
    Est ce que je dois faire un ternaire ?
    Est ce que je dois avoir une entité supplémentaire que j'appelle configuration ?

    Je suis un peu perdu et je ne sais pas comment m'y prendre.

    Merci d'avance à ceux qui voudront m'aider.

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Proposition de réponse
    Bonjour,
    Pour votre problème, effectivement et rapidement, une relation ternaire, porteuse des données de correction, entre les 3 entités identifiées est une solution.
    Toutefois, il faut se demander si la correction est indépendante du produit fabriqué. Si oui, les données de correction doivent être sur une relation supplémentaire binaire entre machine et outil.
    Par ailleurs, il faut se demander si on a besoin de lister les produits qu'une machine permet de fabriquer. Si oui, il faut une binaire supplémentaire entre machine et produit.
    On le voit, une fois de plus, le MCD doit traduire le besoin en connaissance et il n'y a pas de MCD unique indépendant du besoin.
    Voilà, j'espère que cela vous aura aider.

  3. #3
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut
    Merci beaucoup alamolyon

    J'ai fait ceci :



    Est ce que j'ai le droit de mettre des attributs à une association ?
    Si oui quand est ce que je sais que je dois mettre des attributs à une association ou créer une nouvelle entité ?

    Merci d'avance

  4. #4
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut
    J'ai continué à réfléchir et j'arrive à ça :



    J'ai l'impression que c'est mieux que l'ancienne version ..

  5. #5
    Membre éprouvé Avatar de Oishiiii
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 508
    Points : 1 104
    Points
    1 104
    Par défaut
    Bonjour,

    Citation Envoyé par rvzip64 Voir le message
    Est ce que j'ai le droit de mettre des attributs à une association ?
    Si oui quand est ce que je sais que je dois mettre des attributs à une association ou créer une nouvelle entité ?
    Vous pouvez très bien mettre des attributs dans une association. On dit de ces associations quelles sont porteuses de données.
    Le plus souvent cela concerne les associations ayant des cardinalités x,N sur les deux pattes de l'association; c'est le cas de l'association Correction.
    Chaque valeur des attributs x, y ou theta dépend directement du couple (Machine/Outil).

    La notion de Produit n'apparaît pas dans votre MCD.
    L'entité Etapes dans votre bout de MCD est en réalité une association ?

    Vos deux MCD sont équivalent. Lors du passage au MLD/SQL, vous aurez exactement les mêmes tables.

    J'ai des machines, qui utilisent des outils en fonction du produit qu'elles doivent assemblées et chaque outil a une correction différente en fonction de la machine ou il est monté.
    - Une machine utilise des outils.
    - Est-ce qu'un outils correspond uniquement à une machine, ou bien un même outils peut être utilisé par plusieurs machines ?

    - Une machine est choisie en fonction du produit qui va être assemblé ?
    - Il n'y a pas de lien direct entre le produit et les outils qui seront utilisés ?

  6. #6
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut
    Le second modèle me semblait plus simple à lire , surement qu'avec l'expérience le premier me deviendra plus clair.

    Je répond à tes questions dans l'ordre

    Une machine peut utiliser plusieurs outils, les outils sont interchangeable d'une machine à une autre, mais à ce moment là, la correction appliquée va changer en fonction de la machine.

    Une machine n'est pas uniquement choisit en fonction du produit assemblé, il y a d'autre paramètres qui interviennent et qui sont "modélisés" dans une autre base de données.

    Le lien entre le produit et l'outil, et fonction du produit en lui même, de la famille du produit et l'étape en cours.
    C'est pour cela que j'ai Etapes en rouge (id_produit,id_famille,id_etape) qui vient aussi d'une autre base de données.

    Merci d'avoir pris le temps de me réponde

Discussions similaires

  1. [XL-2003] Macro complémentaire d'ajout/suppression d'une barre d'outils selon le fichier ouvert
    Par Joud Da Killa dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 28/07/2009, 09h44
  2. Réponses: 3
    Dernier message: 18/03/2009, 15h15
  3. [Quel langage] Création logiciel de surveillance de machines-outils
    Par thibaut40 dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 07/05/2008, 00h21
  4. [Hashcode] Différent selon la machine ?!
    Par Napalm51 dans le forum Langage
    Réponses: 8
    Dernier message: 13/11/2007, 14h26
  5. La meilleure machine de developpement selon vous ?
    Par gerti dans le forum Ordinateurs
    Réponses: 9
    Dernier message: 28/08/2007, 10h13

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