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 :

autoincrement pour MCD


Sujet :

PowerAMC

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Points : 28
    Points
    28
    Par défaut autoincrement pour MCD
    Bonjour à tous,

    je n'arrive pas à trouver comment affecter l'option autoincrement sur un attribut d'une entité dans un MCD.

    Quelqu'un pourrait me donner les directives ?

    D'avance merci

  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 002
    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 002
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Voyez si la discussion avec lolymeupy répond à votre problème :

    Comment créer une clé primaire auto incrémentée?
    (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.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Points : 28
    Points
    28
    Par défaut
    en fait j'utilise la dernière version (12.5) de power amc et je ne peux pas cocher l'option identity car elle n'a pas l'air d'exister.


  4. #4
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 002
    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 002
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Vous nous affichez les propriétés d'un attribut : vous seriez donc au niveau du MCD.

    La notion d'auto-incrément n'a de sens qu'au niveau logique. Si vous avez suivi l'échange avec lolymeupy, vous aurez observé que j'ai écrit :
    Pour paramétrer l’auto-incrémentation des clés primaires (par exemple FourId) :
    Dans le MLD, vous double-cliquez sur la table Fournisseur, ce qui provoque l’ouverture de la fenêtre suivante :
    C'est-à-dire qu'on est au niveau MPD au sens PowerAMC (qui se vautre puisqu'on est au niveau MLD, mais on fera avec).
    (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.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Points : 28
    Points
    28
    Par défaut
    super merci ))))

    En effet, j'ai peut être lu trop vite.

  6. #6
    Membre actif
    Avatar de Ecosmose
    Homme Profil pro
    Archi SI / Soft / Réseau / SCADA /Automate
    Inscrit en
    Janvier 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Archi SI / Soft / Réseau / SCADA /Automate
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 170
    Points : 214
    Points
    214
    Par défaut
    Bonjour à tous,

    Je deterre ce vieux sujet qui présente très bien ma problématique.

    Je comprends parfiatement que l'autoincrémentation des clefs primaires doit rester technique et propre au SGBD. J'utilise la propriété d'identity pour l'auto incrémentation de certaines clefs primaires... jusque là pas de problème ni d'objection ^^

    Mon problème est lorsque je souhaite regénérer mon modèle physique à partir du conceptuel... Il écrase toujours l'attribut identity... C'est assez pénible quand on veut faire des tests d'optimisations sur des nouveaux schémas (mon cas actuel)...

    Quelqu'un saurait il comment on peut preserver ces options tout en regénérant le MPD à partir du MCD ?

    Merci ...

  7. #7
    Membre actif
    Avatar de Ecosmose
    Homme Profil pro
    Archi SI / Soft / Réseau / SCADA /Automate
    Inscrit en
    Janvier 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Archi SI / Soft / Réseau / SCADA /Automate
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 170
    Points : 214
    Points
    214
    Par défaut
    OK , trouvé....

    Il faut 'Merger' les deux modèles en selectionnant la case à cocher 'Preserve Modifications'...

    Une fenetre invite ensuite à impacter ou non les modifications... On peut afficher les modifications liées à Identity et ne pas les appliquer en filtrant sur ce critère...

    Désolé... Je n'avais pas cherché dans les fonctions de peur de supprimer mes modifs...

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour

    Pour la question de départ du post, j'ai cherché aussi, et j'ai trouvé. C'est bien possible directement depuis le mcd en choisissant le type de donnée "serial". Ensuite, lorsqu'on génère le mdp, la propriété prend automatiquement le type autoincrémenté "identity".

    Le résultat sera le même que de choisir identity dans le MPD, mais avec l'avantage que à la génération de mpd, avec option "preserve modifications", il n'y a pas les messages d'alerte indiquant un changement de type pour ces colonnes. Ca garde cette liste d'alerte "propre" et exploitable. Quand il y a des dizaines d'alertes, c'est plus difficilement exploitable.

    Sur la version que j'ai (15.3), il y a un petit piège au niveau du mpd. Par défaut, dans la liste des champs d'une table, l'information "identity" n'est pas affichée. Il faut aller dans le filtre d'affichage pour choisir de l'afficher (le bouton avec un entonnoir et un crayon).

  9. #9
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Incrément au niveau conceptuel
    Bonjour

    Il est en fait possible de créer un incrément au niveau conceptuel avec PowerAMC en choisissant le type sequentiel pour la donnée

Discussions similaires

  1. Demande aide pour MCD agenda
    Par Alixe80 dans le forum Schéma
    Réponses: 6
    Dernier message: 31/01/2008, 15h22
  2. Besoin d'aide pour MCD de la gestion des SAV
    Par balolo dans le forum Schéma
    Réponses: 6
    Dernier message: 07/12/2007, 16h06
  3. Outil pour MCD
    Par yanis97 dans le forum Outils
    Réponses: 4
    Dernier message: 06/04/2007, 11h29
  4. Aide pour MCD avec clés étrangères
    Par tiger33 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 19/07/2006, 16h01
  5. [Modelisation] Existe-t-il des freeware pour mcd/mpd?
    Par dinozor29 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 27/03/2006, 11h18

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