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

PowerAMC Discussion :

Problèmes d'unicité sur mon modèle


Sujet :

PowerAMC

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Points : 28
    Points
    28
    Par défaut Problèmes d'unicité sur mon modèle
    Bonjour,

    Quand je vérifie mon modèle j'ai des problèmes d'unicité sur l'attribut "Name" utilisé dans 2 entités...Je comprends pas pourquoi il fait ça : Quand je modifie l'un l'autre se modifie aussi...
    J'ai ajouté le fichier en PJ.

    Merci de votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 001
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Citation Envoyé par OhKerod Voir le message
    Quand je vérifie mon modèle j'ai des problèmes d'unicité sur l'attribut "Name" utilisé dans 2 entités...Je comprends pas pourquoi il fait ça : Quand je modifie l'un l'autre se modifie aussi...
    Pour éviter un tel désagrément, faites au plus tôt :

    Outils > Options du modèle > Paramètres du modèle

    Et décochez la case « Réutilisation admise » :

    Nom : attribut - information - decocher.png
Affichages : 474
Taille : 30,9 Ko


    Si cette case est cochée et si vous copiez une entité-type A en une autre entité-type B, alors à l’exception de leur identifiant, les attributs de ces deux entités-types feront toujours référence aux mêmes informations et auront toujours les même noms. Après copie, si on tente de décocher la case « Réutilisation admise », ça sera peine perdue :

    Nom : attribut - information - decocher (suite).png
Affichages : 435
Taille : 7,8 Ko

    Autrement dit, il faudra d’abord supprimer chaque copie d’entité-type avant de pouvoir rendre indépendants les noms des attributs et ne plus se faire remonter les bretelles...

    A propos des relations entre attribut et information. Créons un nouveau MCD et une 1re entité-type :

    Nom : attribut - information - a.png
Affichages : 456
Taille : 10,6 Ko

    Par définition, chaque attribut fait référence à ce que l’AGL nomme une information : ainsi, l’attribut a1 de l’entité-type A fait référence à l’information a1, laquelle a pour objet essentiel de donner son nom à l’attribut, même principe pour l’attribut a2.

    Incidemment, le concept d’information est a priori inutile, car celui de domaine, venant de la théorie relationnelle des années soixante-dix est aussi pris en compte (mais c’est ici optionnel...) :

    Nom : attribut - information - domaine.png
Affichages : 463
Taille : 32,0 Ko

    Pour traiter des domaines, passer par la barre de menus : Modèle > Domaines.


    Pour en revenir au concept d’information :

    Si l’information de référence d’un attribut tel que a1 n’existe pas lors de la création de cet attribut, cette opération déclenche automatiquement la création de l’information idoine, donc a1 en l’occurrence (même principe pour l’attribut a2).


    Case « Réutilisation admise »

    Quand on recopie l’entité-type A en entité-type B, celle-ci hérite des noms des attributs de A, jusque-là tout va bien. A noter que, case « Réutilisation admise » cochée ou on, chaque identifiant fait référence à sa propre information, avec doublon des noms des informations, ce qui est en l’occurrence choquant :

    Nom : attribut - information - b.png
Affichages : 423
Taille : 15,7 Ko

    Cela dit, si on renomme en b1 l’attribut identifiant a1 de B, dans la foulée AMC renomme en b1 l’une des deux informations a1 et aura laissé l’autre attribut identifiant a1 en paix : côté identifiants tout va bien.

    Nom : attribut - information - c.png
Affichages : 470
Taille : 14,5 Ko

    Mais AMC nous rend prisonniers de sa logique étrange : une fois la case « Réutilisation admise » cochée, alors pour chaque attribut non identifiant, le nom de l’information et celui de l’attribut y faisant référence doivent désormais être strictement les mêmes, et renommer l’un entraîne étonnamment mais invariablement renommage de l’autre, à l’identique.

    En conséquence, quand dans B on renomme en b2 l’attribut a2, c’est la cata, AMC renomme à son tour l’information a2 de A en b2, et comme cette information est unique, l’attribut a2 de A est de facto renommé à son tour en b2, on se croirait comme dans un contexte d’intrication quantique...

    Nom : attribut - information - d.png
Affichages : 445
Taille : 14,4 Ko

    Bref, la case « Réutilisation admise » est inutile et la cocher n’attire que des ennuis, cette case pourrait donc disparaître de l’AGL sans problème, car comme dit Guillaume d’Ockham : « Pluralitas non est ponenda sine necessitate ».
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench
    Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.

Discussions similaires

  1. j'ai un problème sur mon modèle SIMULINK
    Par DyiDriss dans le forum Signal
    Réponses: 1
    Dernier message: 06/01/2017, 09h28
  2. problème de son sur mon pc portable dell
    Par optitou dans le forum Windows XP
    Réponses: 5
    Dernier message: 11/03/2007, 12h47
  3. [phpMyAdmin] Problèmes connection phpMyAdmin sur mon pc (gros problème)
    Par justmefr dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 14/01/2007, 19h41
  4. Réponses: 5
    Dernier message: 17/11/2006, 17h49

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