[Merise] Héritage ou pas ?

Héritage ou pas ? [Merise] - SQL/NoSQL - Programmation

Marsh Posté le 06-03-2006 à 12:45:11    

Bonjour.
 
Je débute sur les méthodes d'analyse sur Merise et je souhaiterais vous demander votre aide sur un cas particulier :
 
Je travaille actuellement sur un modèle concernant une gestion de parc ULM.
Sachant qu'un ulm pendulaire est caractérisé par :
1- Son chariot (le cockpit pour simplifier)
2- Son moteur
3- Son aile
et que les 3 "pièces" sont remplacable relativement souvent (un peu à la manière d'un parc info) et que je dois pouvoir garder l'historique des configurations ( du type, tel jour : Moteur 1, aile 4 et chariot 2 )
 
Comment dois-je modéliser cette situation ?
Un Héritage ayant comme père une entité machine ayant comme fils exclus chariot, moteur et aile ?
Ou plutôt un essemble d'entité - association du genre "Est composé de" ?
 
Petite complication, je dois en plus pouvoir gérer l'historique des opérations de maintenance sur chaque matériel.
 
 
Je vous donne un apercu de mon MCD pour illustrer la situation : http://sonoboss.free.fr/Download/mcdULM.JPG
étant bien entendu que la partie qui nous intéresse est surtout la partie gauche...
 
Personellement, je cale et je vous serais très reconaissant si vous pouviez m'aiguiller...
 
D'avance merci! :wink:

Reply

Marsh Posté le 06-03-2006 à 12:45:11   

Reply

Marsh Posté le 06-03-2006 à 13:22:32    

c'est pas un héritage ton truc...
tu aurais un héritage si tu avais une entité véhicule, et des entités avion, ulm, hélicoptère, voiture, etc par exemple.

Reply

Marsh Posté le 06-03-2006 à 13:59:48    

Ta composition par contre semble peut-être un peu rigide : Machine composée de Moteur - Aile - Chariot.
 
Là, il serait peut-être bon d'avoir un super type "Pièce", qui contiendrait les infos tq date achat, origine, et de pouvoir le sous-classer de manière plus souple. Car si on veut s'interesser au train d'atterissage, on est un peu coincé.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 06-03-2006 à 15:26:32    

Oui je vois ce que tu veux dire, mais en fait, on ne décompose pas les parties du chariot, du moteur ou de l'aile. On s'intéresse seulement à l'acte de réparations et on passera la nature de l'opération dans un libellé par exemple.
Mais ta proposition tiens la route je suis tout à fait d'accord!
 
Par contre, je me pose une question : sachant qu'un ULM est un assemblage d'un chariot, d'un moteur et d'une aile à l'exclusion de toute autre chose, comment définir un ULM si on utilise seulement la notion de Pièce sachant que il n'y aurai pas à proprement parler de facon d'identifier un ULM ?
Car si on change une Aile par exemple, l'ULM n'est plus le même car un de ses 3 identifiants à changé...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed