Application cas Harrys Melra corrige - Modélisation Merise

Ce document universitaire est conçu pour les étudiants et propose une série d'exercices pratiques avec corrigé, essentiels à la maîtrise de l'organisation des systèmes d'information. Il aborde les aspects cruciaux de la modélisation et de la gestion des données, renforçant la compréhension et l'application pratique.

Il couvre notamment les notions suivantes :

  • Concepts avancés de modélisation de données (pseudo-entité, réflexivité, spécialisation, entité dépendante, contraintes) ;
  • Analyse et validation de schémas d'information ;
  • Élaboration de requêtes SQL pour l'interrogation de bases de données ;
  • Conception et évolution de modèles de données.
Application cas Harrys Melra corrige - Modélisation Merise

Modélisation Merise : Application cas Harrys Melra corrige

Télécharger PDF

Application : Extension du Modèle de Données

Cette section aborde les concepts essentiels pour étendre et optimiser les schémas de données, garantissant ainsi une modélisation efficace et robuste.

La Pseudo-Entité Date

La Réflexivité

La Spécialisation / Généralisation

L'Entité Dépendante

Les Contraintes sur les Associations

Corrigé : Organisation du Système d'Information HARRIS

Validation du Système d'Information

Les réponses suivantes sont basées sur l'analyse d'un schéma d'annexe. Chaque justification est concise et vise à clarifier les principes de modélisation.

Comment le schéma de données permet-il de retrouver les composants et leurs quantités ?

Pour un produit donné, le schéma de données permet d'identifier le ou les composants qui le constituent. L'association « nécessiter » entre le produit et le composant précise la quantité requise pour chaque couple produit-composant.

Signification de la contrainte de partition entre « MATIÈRE PREMIÈRE » et « FOURNITURES »

La contrainte de partition appliquée aux sous-types d'entités « MATIÈRE PREMIÈRE » et « FOURNITURES » signifie deux choses :

  • Contrainte de disjonction : Un composant ne peut être à la fois une matière première et une fourniture. Il doit appartenir exclusivement à l'une de ces catégories.
  • Contrainte de couverture : Tout composant doit nécessairement être classifié soit comme une fourniture, soit comme une matière première. Il n'existe pas d'autre type de composant en dehors de ces deux catégories.

Un produit peut-il comporter à la fois des matières premières et des fournitures ?

Oui, cette affirmation est justifiée. Un produit peut nécessiter plusieurs composants distincts pour sa fabrication. Chaque composant, indépendamment des autres, peut être soit une matière première, soit une fourniture. Le schéma de données est conçu pour gérer cette diversité.

Requêtes SQL : Exemples Pratiques

Ces exemples illustrent comment extraire des informations spécifiques du système d'information à l'aide de requêtes SQL.

a) Liste des fournisseurs ayant livré la « Farine de blé tendre »

Cette requête permet de récupérer les informations de contact (nom et adresse) des fournisseurs qui ont fourni un composant spécifique identifié par sa désignation, ici la « Farine de blé tendre ».

SELECT NomFr, RueFr, CPFr, VilleFr
FROM FOURNISSEUR, COMMANDE_FOURNISSEUR, COMPOSANT
WHERE FOURNISSEUR.CodeFr = COMMANDE_FOURNISSEUR.CodeFr
AND COMMANDE_FOURNISSEUR.CodeCompo = COMPOSANT.CodeCompo
AND Désignation = 'Farine de blé tendre';

b) Nombre de commandes livrées à un client spécifique en décembre 2010

Cette requête calcule le nombre total de commandes qui ont été livrées à un client précis (ici le client numéro 34167) au cours du mois de décembre 2010.

SELECT COUNT(DateLivraisonRéelle)
FROM COMMANDE
WHERE NumCli = 34167
AND DateLivraisonRéelle BETWEEN #01/12/10# AND #31/12/10#;

Une autre possibilité pour cette requête, permettant également d'afficher le numéro du client, est la suivante :

SELECT COUNT(NumCde), NumCli
FROM COMMANDE
WHERE NumCli = 34167
AND DateLivraisonRéelle BETWEEN #01/12/10# AND #31/12/10#
GROUP BY NumCli;

C) Prise en compte du contrôle qualité

Pour intégrer la gestion des contrôles qualité dans le système d'information, il est nécessaire de modifier et compléter le schéma de données existant. Cela implique d'ajouter des entités (par exemple, "Contrôle Qualité"), des associations (liant les contrôles aux produits ou composants) et des propriétés (attributs) pour enregistrer toutes les informations pertinentes, telles que les dates de contrôle, les résultats, les anomalies constatées, ou l'identifiant de l'opérateur de contrôle.

Foire Aux Questions (FAQ)

Qu'est-ce qu'une contrainte de partition en modélisation de données ?

Une contrainte de partition, appliquée à des sous-types d'entités, est une règle qui garantit que chaque instance de l'entité mère appartient à un et un seul de ses sous-types (contrainte de disjonction), et que toutes les instances de l'entité mère doivent être classifiées dans au moins un de ces sous-types (contrainte de couverture).

Pourquoi est-il nécessaire d'étendre un modèle de données existant ?

L'extension d'un modèle de données est cruciale pour l'adapter aux nouvelles exigences métier, intégrer de nouvelles fonctionnalités (comme la gestion du contrôle qualité), affiner la granularité des informations ou améliorer les performances. Cela permet au système d'information de rester pertinent et évolutif face aux changements sans nécessiter une refonte complète.

Comment le schéma de données permet-il de déterminer les composants utilisés dans la fabrication d'un produit ?

Le schéma de données permet d'identifier les composants d'un produit via une table d'association, souvent appelée "NÉCESSITER" ou similaire, qui établit un lien entre l'entité "PRODUIT" et l'entité "COMPOSANT". Cette table contient généralement des attributs supplémentaires, comme la quantité de chaque composant requise pour un produit spécifique.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne