Merise:Intégration des données dans le MCT
Un article de WikiTuto.
Cours inspiré d’un document crée par Marie -Claire Moreau et Christine Gaubert-Macon
Sommaire |
DEFINITION
Le MCTA est une représentation synthétique des traitements qui met en évidence les réactions du système aux événements et l'interaction avec les données.
Il vise à
- Décrire le fonctionnement du système indépendamment de l'organisation
- Donner une vision des traitements et de la coordination des événements déclencheurs
- Rapprocher les données et les traitements
FORMALISME DU MCTA
Pour mettre en évidence l’articulation entre les données et les traitements dans le MCT, on ajoute à droite de chaque opération les entités ou associations qui sont consultées ou qui subissent un changement d’état (création, mise à jour, suppression, …)
REPRESENTATION DES ACTIONS SUR LES DONNEES
Un objet correspond à une entité ou une association du MCD correspondant au champ d’étude du SI. Une action est une manipulation (création, consultation, modification ou suppression) d’un objet du système d’information. Elle est symbolisée par un trait entre l’opération et l’objet manipulé. Ce trait est non orienté s'il s'agit d'une suppression et il est orienté pour les autres types de manipulation, le sens de la flèche dépend du type de manipulation.
Un état d’objet est un stade transitoire par lequel passe un objet (entité ou association) au cours de sa « vie ».
Dans un MCTA, une opération est composée d'un ensemble d'actions sur les données.
Les actions sur les données sont de 4 types :
- Création d’une occurrence :
Création d’une occurrence de l’objet 1 dans l’état 1.
- Suppression d’une occurrence :
Suppression d’une occurrence de l’objet 3 se trouvant dans l’état 2.
- Consultation d’une occurrence :
Consultation d’une occurrence de l’objet 4 dans l’état 6. L'état de l’objet n’est pas indiqué mais sera éventuellement testé avant réalisation de la (ou des) action (s) suivante (s).
- Modification d’une occurrence :
Modification d’une occurrence de l’objet 2 si elle est dans l’état 3 :elle passe à l’état 4 ou à l’état 5.
L’action de modification inclut implicitement la ou les consultations préalables
- On ne doit pas séparer les consultations qui précèdent les modifications des modifications elles-mêmes
Remarque générale L’ordre des actions d’une opération sera si possible présenté de haut en bas.
COMPLEMENTS
Condition de déclenchement
L’action élémentaire peut être accompagnée d’une condition de déclenchement (à indiquer au niveau du trait ou à côté de l’objet). Cette condition peut porter sur l’état de la structure des données à un moment précis et/ou sur le type d’événement constaté à l’entrée de l’opération.
Action collective
Elle permet d’indiquer que l’action intervient sur un ensemble d’occurrences de l’objet concerné (toutes s’il n’y a pas de condition de déclenchement associée limitant le nombre d’occurrences manipulées).
Exemple : en fin de mois, une compagnie d'assurances résilie les polices qu'elle a proposées dès que le délai de signature de celles-ci est dépassé.
C1 : si le délai de signature est dépassé
Cohérence de la base de données
Une BD a cohérent si elle ne comporte pas de contradictions (par rapport aux règles de gestion en particulier)
- Une action peut ne pas laisser la structure de données dans un état cohérent.
- En revanche, la cohérence doit toujours être assurée au niveau d’une opération.
REGLES DE VALIDATION D’UN MCTA
- Une opération conceptuelle ne doit pas être interrompue par l’attente d’un événement externe
- Une opération conceptuelle prend la structure de données manipulées dans un état cohérent et la rend dans
un état cohérent.
Exemple de MCTA
C1 : si le client était précédemment un client prospect (c'est-à-dire client potentiel).
C2 : s'il s'agit d'un nouveau client ou si le client était précédemment un client prospect, le client est mis en portefeuille (c'est-à-dire qu’il est réellement client)
C3 : si disponibilité de tous les produits (quantité en stock suffisante pour assurer la livraison)
Remarque : on considère ici qu’il n’y a pas de livraison partielle
Voir aussi
- Intégration des données dans le MCT (à MCTA)
- Rappel sur le modèle relationnel
- Passage du MCD au MR
- Normalisation du modèle relationnel
- Dépendance fonctionnelle
- Intérêt de la normalisation
- Les 3 formes normales
Source S. Laporte




