par
Ryle » 07 mars 2007, 19:02
Je ne connais pas l'outil, mais je pense qu'un peu d'uml te permettrait de mieux l'appréhender, surtout pour ce qui concerne les relations.
Je suppose que tu dois retrouver des relations du type "Association", "Agrégation", "Composition", "" etc.
En fait, au délà du Modèle Physique de Données (MPD), les différentes relations permettent également de concevoir une modèlisation objet et les relations entres eux (héritages, etc.). Ceci dit, cela va également jouer sur l'intégrité de ta base (un élément peut il exister sans son parent, ou bien est il détruit en cascade, ou réinitialisé, etc.)
En gros (et si je me mélange pas trop les pinceaux)
- l'association correspond à un lien symétrique entre deux classes (ton commentaire est lié à ton utilisateur tout comme ton utilisateur est lié à ton commentaire),
- l'agrégation est un lien non symétrique et représente une relation de subordination (ensemble par rapport à un élément : un email regroupe un titre, un texte, un ou plusieurs destinataires, etc. qu'un autre email peut avoir en commun)
- la composition est une agrégation forte : si tu supprimes l'ensemble, les éléments sont détruits avec (un livre est composé de pages, si tu détruits le livre, tu ne peux plus utiliser les pages)
...
Je ne sais pas si c'est bien à cela que tu fais allusion, et pis si c'est pas le cas, bah tant pis
Après merise, on apprend aussi l'uml sur phpfrance

Je ne connais pas l'outil, mais je pense qu'un peu d'uml te permettrait de mieux l'appréhender, surtout pour ce qui concerne les relations.
Je suppose que tu dois retrouver des relations du type "Association", "Agrégation", "Composition", "" etc.
En fait, au délà du Modèle Physique de Données (MPD), les différentes relations permettent également de concevoir une modèlisation objet et les relations entres eux (héritages, etc.). Ceci dit, cela va également jouer sur l'intégrité de ta base (un élément peut il exister sans son parent, ou bien est il détruit en cascade, ou réinitialisé, etc.)
En gros (et si je me mélange pas trop les pinceaux)
- l'association correspond à un lien symétrique entre deux classes (ton commentaire est lié à ton utilisateur tout comme ton utilisateur est lié à ton commentaire),
- l'agrégation est un lien non symétrique et représente une relation de subordination (ensemble par rapport à un élément : un email regroupe un titre, un texte, un ou plusieurs destinataires, etc. qu'un autre email peut avoir en commun)
- la composition est une agrégation forte : si tu supprimes l'ensemble, les éléments sont détruits avec (un livre est composé de pages, si tu détruits le livre, tu ne peux plus utiliser les pages)
...
Je ne sais pas si c'est bien à cela que tu fais allusion, et pis si c'est pas le cas, bah tant pis ;)
Après merise, on apprend aussi l'uml sur phpfrance :)