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

Diagrammes de Classes Discussion :

passage diagramme de classes au modèle relationel


Sujet :

Diagrammes de Classes

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Points : 65
    Points
    65
    Par défaut passage diagramme de classes au modèle relationel
    Bonjour,
    J'ai deux classes qui spécialisent une classe mère. Je voudrais connaître les règles pour passer en modèle relationnel.

    est-ce que dans les deux tables correspondant aux classes filles je dois remettre tous tes attributs de la classe mère?

    et si vous connaissez un bon tuto concernant ce sujet, n'hesitez pas à me le signaler.

    merci

  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 trois cas de décompositions au niveau logique pour un niveau d'héritage. Je ne sais pas ce que tu trouveras sur le Web mais tu peux emprunter

    http://www.editions-eyrolles.com/Livre/9782212110982

    qui te renseignera sur tous les moyens de passer de UML au relationnel

  3. #3
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    Salut !

    je crois que Merise2 prend en compte l'heritage. Dans un projet, il y a quelques années, je devais utiliser Merise et je devais traiter un cas similaire.
    Je me rappele avoir mis utilise l'heritage comme dans UML mais il serait preferable que tu verifie avant.

    => Merise 2

    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  4. #4
    Membre expert
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Points : 3 103
    Points
    3 103
    Par défaut
    Citation Envoyé par slim
    je crois que Merise2 prend en compte l'heritage.
    Tu crois bien
    Il y a même eu 2 évolutions. Merise/2 que tu cites et Merise Objet.
    (Je crois même qu'il y a eu 1 Merise 3)

    Pour répondre à la question,
    1 > Il n'existe pas de propriétés distinctes (ie la séparation n'intervient qu'au niveau des traitements, 1 propriété pour typer suffit) : faire 1 seule table.
    2> Chacune des entités filles possède des propriétés qui lui sont propres : tu as 1 choix à faire.
    > faire 1 table ''mère'' contenant les attributs communs et 1 table par entité ''fille'' contenant les attributs propre à chaque fille avec 1 FK référençant la table ''mère''.
    C'est possible même si tu n'emploies pas le formalisme objet, même si au niveau du DC/MEA/MCD 1 cardinalité 1<-->1 ça peut déranger 1 peu.
    ou
    > faire 1 table par entité ''fille'', les attributs communs sont dupliqués, c'est le formalisme Merise ''stnd''.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Points : 65
    Points
    65
    Par défaut
    je vous remerci pour les infos.
    je crois que je vais opter pour la solution 2 de TheLeadingEdge. en effet je voulais savoir s'il suffisait de mettre la clé de la table mère en FK dans chaque table fille, et c'est le cas si j'ai bien compris.

    merci

  6. #6
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Points : 559
    Points
    559
    Par défaut
    ci-joint un bon livre (De UML a SQL)
    ftp://ftp-developpez.com/isi/DeUMLaSQL.pdf

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/11/2013, 12h59
  2. passage diagramme de classe en modèle relationnel
    Par dibax100 dans le forum Sybase
    Réponses: 1
    Dernier message: 05/04/2013, 11h42
  3. Réponses: 2
    Dernier message: 31/03/2013, 23h18
  4. Passage d'un diagramme de classe à un modéle de base de données relationelle
    Par thaundeadboss dans le forum Diagrammes de Classes
    Réponses: 7
    Dernier message: 25/06/2009, 21h39

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