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 :

Problème pour indiquer un identifiant [Entité-Association]


Sujet :

Schéma

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 227
    Points : 77
    Points
    77
    Par défaut Problème pour indiquer un identifiant
    Bonjour.
    Pour simplifier, j'ai une base de données qui contient une table Tube dont l'identifiant est un autoincrément.
    Ces tubes sont découpés en tronçons avec chacun un numéro.
    J'ai donc le modèle E/A:
    Tube numTube(autoincrément)--1-n---découpé en---1-1--Tronçon numTroncon
    Un tronçon est donc identifié par le numéro de tube et le numéro de tronçon.
    Par exemple, (1,2) représente le tronçon 2 du tube 1 et (2,2) représente le tronçon 2 du tube 2.
    Comment fait-on pour indiquer dans le schéma E/A que l'identifiant d'un tronçon est formé du numéro du tube et du numéro de tronçon ?
    Merci.

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 45
    Points : 58
    Points
    58
    Par défaut
    Salut,

    Il s'agit d'une identification relative (tronçon est une entité faible).
    Pour le représenter dans ton MCD, il faut mettre les cardinalités entre parenthèses du côté tronçon -> (1,1)

  3. #3
    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 906
    Points
    30 906
    Billets dans le blog
    16
    Par défaut
    Bonsoir,


    Citation Envoyé par bergie Voir le message
    il faut mettre les cardinalités entre parenthèses du côté tronçon -> (1,1)
    Disons qu’il s’agit ici d’une convention inspirée de la représentation selon Power AMC :
    [Tube]--1,n---(découpé en)---(1,1)--[Tronçon]

    Mais si vous vous inspirez de Win’Design, vous utiliserez "1,1(R)" :
    [Tube]--1,n---(découpé en)---1,1(R)--[Tronçon]
    Si vous préférez Open ModelSphere vous soulignerez :
    [Tube]--1,n---(découpé en)---1,1--[Tronçon]
    Etc.

    Il est donc préférable de faire mention de l’outil de modélisation dont on s’inspire ou encore de décrire sa propre notation.
    (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.

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 45
    Points : 58
    Points
    58
    Par défaut
    Salut,

    Ah... Désolé pour la confusion...
    J'ai toujours représenté ça de cette façon sur papier (on a appris comme ça en cours d'analyse), je ne savais même pas qu'il s'agissait de convention...

    Bref... Merci pour la précision. ^^

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 227
    Points : 77
    Points
    77
    Par défaut
    mon logiciel s'appelle db-main mais j'ai trouvé comment on fait des entités faibles. Merci pour vos réponses.

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut confusion
    Citation Envoyé par JCD21 Voir le message
    mon logiciel s'appelle db-main mais j'ai trouvé comment on fait des entités faibles. Merci pour vos réponses.
    Bonjour,
    Je cherche à représenté des entité faible sur DB-Main.
    Peux-Tu me dire comment tu le fais?

    Meilleures salutations

  7. #7
    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 906
    Points
    30 906
    Billets dans le blog
    16
    Par défaut
    Partant d’un MCD représentant les commandes et les lignes de commande, dans lequel l’entité-type LIGNE_COMMANDE a (provisoirement) pour identifiant {LigneNo}, pour passer à l’identification relative, il faudra modifier le contenu du cartouche contenant « id : LigneNo » :




    En sélectionnant le cartouche « id : LigneNo » de l’entité-type LIGNE_COMMANDE on provoque l’ouverture de la boîte ad-hoc « property box », où on clique sur le bouton de la ligne « components » de cette boîte :



    Cela provoque l’ouverture de la fenêtre « Multiple choice dialog » :




    On sélectionne le nom « r.Composer.COMMANDE » donné par DB-MAIN à l’association COMPOSER, et ceci fait on cliquera sur « Add first » pour faire passer ce nom en tête de l’identifiant de l’entité-type LIGNE_COMMANDE :



    Allons-y :



    Et voilà :



    En 4 clics de souris on y arrive, mais reconnaissons qu'au départ ça n’est très intuitif...

    Fut-ce utile ?
    (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.

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

Discussions similaires

  1. problème pour récupérer l'identifiant
    Par ballantine's dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/02/2008, 10h45
  2. [MySQL] problème pour récupérer un identifiant dans la base
    Par leclone dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/03/2007, 09h54
  3. [MySQL] Problème pour récupérer un identifiant
    Par grumly22 dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 03/05/2006, 12h29
  4. Réponses: 3
    Dernier message: 29/08/2003, 10h57
  5. Problème pour récupérer la clé primaire
    Par caramel dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 11/04/2003, 13h57

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