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 :

Conception d'équipements pour laboratoires


Sujet :

Schéma

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut Conception d'équipements pour laboratoires
    Bonjour a tous,

    je viens chercher un peu d'aide, car cela fait bien longtemps que j'ai n'ai pas touché aux base de données et je commence a le sentir. :)

    Voici la situation a laquelle je suis confrontée :


    - Un laboratoire est composé d'employés, qui ne sont affectés qu'a un seul laboratoire.
    - Un des employés du labo. dirige celui-ci.
    - Un equipement est conçut par un service de conception employant plusieurs ingenieurs.
    - L'ingenieur etablit un document "demande de procedure", qui concerne 1 ou plusieurs labo. et un seul équipement. CE DOCUMENT EST LE MEME POUR CHAQUE LABO CONCERNéS.
    - Un des employés d'un des labo ( ayant recut un demande de proc. ) rédige une procedure qui concerne un equipement ( indirectement la procedure concerne une demande de procedure et un labo ).

    Voila mon MCD ( les attributs ne sont pas complets, il n'y a ici que les id. )



    Aux vues de ces règles, j'aurais souhaité un peu d'aide concernant la validité de mon MCD ( comme vous pouvez le voir il y a des associations 4-aires et ternaires ... ) et aussi quelques indications; a savoir,
    comment faire en sorte d'obtenir une entrée unique pour une demande de procedure qui concerne les trois laboratoires ?
    Car avec mon modele je vais obtenir : (num_demP,#id_labo,#id_inge,#id_eq,#date.......)
    Pour une meme demande concernant deux laboratoires :
    1 --> (1,labo1,ingé1,equipement1,date1...)
    2 --> (2,labo2,ingé1,equipement1,date1...)

    N'hésitez pas a me faire reformuler si je n'ai pas été trés clair.

    MERCI...

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    - Un laboratoire est composé d'employés, qui ne sont affectés qu'a un seul laboratoire.
    - Un des employés du labo. dirige celui-ci.
    - Un equipement est conçut par un service de conception employant plusieurs ingenieurs.
    jusque là, ça va.

    - L'ingenieur etablit un document "demande de procedure", qui concerne 1 ou plusieurs labo. et un seul équipement. CE DOCUMENT EST LE MEME POUR CHAQUE LABO CONCERNéS.
    Il faut une entité type pour ce document.

    Un ingénieur peut établir plusieurs demandes de procédure et une demande de procédure est établie par un seul ingénieur
    ingenieur -0,n----etablir----1,1- demande_procedure

    Une demande de procédure concerne de 1 à plusieurs laboratoires et un laboratoire peut être concerné par plusieurs demandes de procédure.
    demande_procedure -1,n----concerner----0,n- laboratoire

    Une demande de procédure concerne un seul équipement et un équipement peut être concerné par plusieurs demandes de procédure.
    demande_procedure -1,1----concerner----0,n- equipement

    Un des employés d'un des labo ( ayant recut un demande de proc. ) rédige une procedure qui concerne un equipement ( indirectement la procedure concerne une demande de procedure et un labo ).
    En fait, les règles de gestion sont :
    - une procédure est rédigée par un seul employé et un employé peut rédiger plusieurs procédures.
    employe -0,n----rediger----1,1- procedure

    - une procédure référence une seule demande de procédure et une demande de procédure peut être référencée par plusieurs procédures.
    => Enfin il me semble puisque une demande de procèdure peut concerner plusieurs laboratoires, plusieurs employés de différents laboratoires peuvent rédiger chacun une procédure pour cette demande.
    procedure -1,1----referencer----0,n- demande_procedure

    Mets ça en forme avec ton logiciel de modélisation mais je pense qu'il va y avoir une boucle qu'il va falloir résoudre.
    Au passage, je ne vois pas l'utilité de l'entité type calendrier. Les dates ne sont ici, à mon avis, que de simples attributs dans différentes entités types. Je ne pense pas que tu aies besoin de gérer un calendrier.
    propose nous le schéma modifié.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre du Club
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut
    Bonjour, et merci d'avoir été si rapide.

    le Mcd modifié est en piece jointe.

    Quand tu parles de boucle, de quoi s'agit-il exactement ?
    Images attachées Images attachées  

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Ça se voit sur ton schéma ! Tu as même trois boucles !

    1) Travailler - diriger
    Un employé peut diriger un laboratoire alors qu'il travaille dans un autre.

    2) Rédiger - Référencer - Concerner_lab - Travailler
    Un employé peut rédiger une procédure qui référence uen demande de procédure qui concerne un autre laboratoire que celui dans lequel il travaille.

    3) Employer - Etablir - Concerner_eq - Concevoir
    Un ingénieur peut rédiger une demande de procédure concernant un équipement qui n'est pas conçu par le service de conception qui l'emploie.

    Ça ne veut pas forcément dire que ce modèle est faux mais il y manque des contraintes pour empêcher les phénomènes que je viens de mentionner.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre du Club
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut
    Exact, j'avais pensé a ça, mais sans l'imaginer comme une boucle, enfin sans faire le lien avec les boucles du MCD

  6. #6
    Membre du Club
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut
    Salut,

    bon je reviens a l’assaut, car j'ai manifestement besoin d'aide.

    J'ai un peu plus précisé mon modèle, en prenant une nouvelle règle :

    - Une procédure aboutie ( ou pas ) sur UN procès verbal, lequel est rédigé par un employé du laboratoire ( labo. qui avait émis la procédure ).

    Une nouvelle boucle vient donc s'ajouter aux autres.

    Problème : Résoudre les boucles ( avec 3-4 assoc. ) avec les CIF ?

    Si quelqu'un peut m'indiquer comment m'y prendre ( le mieux étant au travers d'un exemple de mon MCD ), cela serait fantastique )
    [ATTACH]Nom : nb.jpg
Affichages : 1498
Taille : 74,2 Ko[/ATTACH]
    MERCI.

Discussions similaires

  1. [Conception] Question PHP pour formulaire
    Par julien8craft dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 31/07/2006, 18h00
  2. [Conception] Comment faire pour bloquer une valeur pendant 24H
    Par lolodelp dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 07/07/2006, 15h46
  3. [Conception] Formulaires identiques pour INSERT et UPDATE
    Par MiJack dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 16/06/2006, 11h34
  4. [Conception] Structure appropriée pour 1 clé et 2 valeurs
    Par maximus001ma dans le forum Général Java
    Réponses: 13
    Dernier message: 01/03/2006, 14h12
  5. [Conception] Meilleures solutions pour gérer le multilangage
    Par scorpiwolf dans le forum Général Java
    Réponses: 3
    Dernier message: 06/07/2004, 16h11

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