Bonjour,
Je me posais la question de savoir si chaque entité d'un MCD qui finalement génère une table dans le MPD pouvait être assimilée à une classe au moment d'établir le diagramme de classe.
Cordialement
Bonjour,
Je me posais la question de savoir si chaque entité d'un MCD qui finalement génère une table dans le MPD pouvait être assimilée à une classe au moment d'établir le diagramme de classe.
Cordialement
Bonsoir Olivier
Oui, en notant que les méthodes des diagrammes de classes ne font pas partie des concepts merisiens.
Pour vérifier, regardez de près les MCD et diagrammes de classes fournis par l’excellent (et gratuit !) Looping proposé par le professeur Patrick Bergougnoux (Paprick).
Par ailleurs les associations à cardinalités N-N donnent lieu aussi à des tables du MLD.
A noter que les pseudo-entités-types et classes (nom mis entre parenthèses) ne donnent pas lieu à tables.
Exemple avec Looping :
MCD
DC
(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.
Bonjour et merci à toi pour ta réponse si détaillée. J'ai de quoi potasser et je regarderai tout ça ce soir après mes cours.
Attention quand même au piège qui consisterait à utiliser le diagramme de classes pour générer ensuite les classes d'un programme informatique !
=> Ne pas confondre les classes métier (fournisseur, client, personnel, produit, commande, facture...) et les classes du diagramme de classe destiné à modéliser la future base de données !
Fournisseur, client et personnel sont tous des personnes (physique ou morale). Dans la BDD, et donc dans le MCD ou le DC UML qui modélisent les données, il y aura intérêt à faire un héritage de données :
Personne <--- Personne_physique <--- Personnel
Personne <--- Personne_morale <--- Fournisseur
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Bonjour Cinéphil et merci pour ta réponse,
Quand on parle de classe métier ce sont celles qui sont définies par les entités, par opposition autres qui gèrent l'architecture logicielle (type manager, connex bdd) ?
Cordialement
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager