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 :

[MCD]Contrainte d'inclusion


Sujet :

Schéma

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Points : 3
    Points
    3
    Par défaut [MCD]Contrainte d'inclusion
    Salut,

    Je dois creer une base de donnée qui gére des logiciels, le cahier des charges est relativement simple mais malgré cela je n'arrive pas a savoir si mon MCD est valide.

    Le cahier des charges est le suivant :

    1°) Diffuser des logiciels sur un serveur.
    2°) Associer des utilisateur a un serveur.
    3°) Installer les logiciels en fonction du serveur d'affectation de l'utilisateur.

    c'est la directive n°3 qui me pose probléme, mon MCD est le suivant :
    http://img201.imageshack.us/img201/3402/mcdzt2.png

    Qu'en pensez-vous???

  2. #2
    Membre averti Avatar de Soutou
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 328
    Points : 378
    Points
    378
    Par défaut
    Il y a de grandes chances que tu aies besoin d'une asso ternaire entre logiciels, serveur et utilisateur. Regarde enusite si les diffusions et associations sont inclus dans les installations pour éventuellement te passer d'une des deux asso binaires.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    J'ai deja fait le test avec une association ternaire, le problème est que la table diffusion ne me sert plus a rien, je peux en effet installer des logiciels même si ils ne sont pas diffusés.

  4. #4
    Membre averti Avatar de Soutou
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 328
    Points : 378
    Points
    378
    Par défaut
    Il faudra définir donc une contrainte d'inclusion qui dira qu'un triplet (a,b,c) est valide si (a,b) existent ailleurs.
    La programmation SQL se fera par une clé étrangère ou un déclencheur.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Ok cool, je vais regarder comment cela se matérialise dans le MCD.


    Merci,
    Bon week-end

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

Discussions similaires

  1. Contrainte d'inclusion MERISE MCD
    Par assss dans le forum Merise
    Réponses: 3
    Dernier message: 17/06/2014, 15h47
  2. [MCD]contrainte d'inclusion
    Par StiriX dans le forum Schéma
    Réponses: 3
    Dernier message: 10/05/2008, 16h31
  3. [MCD]Contraintes entre relations
    Par Nimothenicefish dans le forum Schéma
    Réponses: 11
    Dernier message: 18/01/2008, 14h21
  4. [MCD] Contrainte d'association
    Par dorian53 dans le forum Schéma
    Réponses: 2
    Dernier message: 21/04/2007, 01h44
  5. Réponses: 2
    Dernier message: 27/02/2007, 13h50

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