Ce document présente les éléments indicatifs de corrigé de l'épreuve E5 « Organisation du Système d'Information », conçue pour les étudiants de BTS CGO2. Il vise à accompagner leur apprentissage en fournissant des réponses détaillées et des explications sur les concepts clés.
Il aborde divers aspects fondamentaux de la gestion des systèmes d'information, essentiels pour la modélisation et l'exploitation des données en entreprise. Les notions couvertes incluent :
- L'utilisation et l'interrogation de bases de données relationnelles (SQL)
- La modélisation de données (MDR) et les contraintes d'intégrité
- Le développement d'algorithmes pour le suivi des coûts
Modélisation Merise : Application OPLAST corrige
Télécharger PDFBTS CGO 2
ÉPREUVE E5
ÉLÉMENTS INDICATIFS DE CORRIGÉ OPLAST
DOSSIER ORGANISATION DU SYSTÈME D’INFORMATION
A – Utilisation de la base pour le suivi des commandes
1. Que signifie la contrainte XT entre PRODUIT INTERMÉDIAIRE et PRODUIT FINI ?
La contrainte XT signifie qu’un produit est soit un produit fini, soit un produit intermédiaire.
2. Quel est l'intérêt de l’association COMPOSER ? Expliquer les cardinalités.
Elle permet de préciser les produits intermédiaires qui composent un produit fini.
Un produit fini peut être composé d’un ou plusieurs produits intermédiaires.
Un produit intermédiaire rentre dans la composition d’un seul produit fini.
3. Est-il possible de connaître le nombre de pièces traitées par un moule sur une durée d'un an ?
Oui, il est possible de retrouver le nombre de pièces fabriquées par moule sur un an grâce à l'association REALISER qui contient la date, le nombre de pièces réalisées et le numéro de moule.
4. Modèle de Données Relationnel (MDR) des tables PRODUIT FINI et REALISER
PRODUITFINI (CodeProduit, CoûtPréétabli, PCI, Capacité)
REALISER (#NumMoule, #DateJour, NbrePiècesMoulées, #NuméroPresse)
5. Quels sont les numéros de commandes dont le nombre de cuves de 700 l est inférieur à 1 500 ?
SELECT NumCom, DesignationProduit, QtéCom
FROM CONTENIR, PRODUIT
WHERE QtéCom < 1500
AND DesignationProduit="cuve700L"
AND CONTENIR.CodeProduit = PRODUIT.CodeProduit;
B – Développement d’outils concernant le suivi des coûts de maintenance
1. Quel est l’âge de la presse n° B1000T ?
SELECT NuméroPresse, ((NOW() - DateAchat) / 365) AS "Âge de la presse"
FROM PRESSE
WHERE NuméroPresse = "B1000T";
2. Quel est le temps total consacré aux changements de moule pour réaliser la commande n°11500 ?
SELECT SUM(TempsChangement) AS "Temps de changement total"
FROM MOULE, PRODUIT, CONTENIR
WHERE MOULE.CodeProduit = PRODUIT.CodeProduit
AND PRODUIT.CodeProduit = CONTENIR.CodeProduit
AND NumCommande = 11500;
3. Quel a été le nombre d’interventions réalisées sur chaque presse au cours de l’année 2012 ?
SELECT NuméroPresse, COUNT(NumIntervention) AS "Nombre d'interventions 2012"
FROM INTERVENTION
WHERE DateIntervention BETWEEN #01/01/2012# AND #31/12/2012#
GROUP BY NuméroPresse;
4. Algorithme de calcul de coût de maintenance
Déclaration de Variables :
- Âge de la presse : A (Entier)
- Nombre de pièces fabriquées : NPF (Entier)
- Coût lié au nombre de produits : Cn (Réel ou Monétaire)
- Coût lié à l’âge de la presse : Ca (Réel ou Monétaire)
- Coût total de maintenance : Cm (Réel ou Monétaire)
DEBUT
Saisir A, NPF
Si NPF < 500 000
Alors Cn = 1 500 €
Sinon Cn = 2 000 €
FinSi
Si A < 5
Alors Ca = 1 600 €
Sinon si A < 10
Alors Ca = 2 500 €
Sinon Ca = 3 800 €
FinSi
FinSi
Cm = Cn + Ca
Afficher "Le coût d'intervention est de " & Cm
FIN
5. Extension du modèle de données intégrant les nouvelles informations de la fiche de maintenance
Le modèle de données est étendu pour inclure de nouvelles informations relatives à la maintenance. Il présente les entités et associations suivantes :
- PRESSE (NuméroPresse, Tonnage, TauxHoraire, Date d'achat, Cadence)
- CONCERNER (association entre PRESSE et INTERVENTION) avec cardinalités (0, N) et (1, 1)
- INTERVENTION (NumIntervention, DateDébut, HeureDébut, DateFin, HeureFin)
- PRENDRE EN CHARGE (association entre INTERVENTION et ÉQUIPE) avec cardinalités (1, N) et (0, N). Attribut : TempsPassé.
- ÉQUIPE (NumEquipe, Spécialité)
- Contrainte XT entre les entités spécialisées : PANNE, ENTRETIEN PÉRIODIQUE et CHANGEMENT DE MOULE.
- PANNE (TypePanne)
- ENTRETIEN PÉRIODIQUE (Nature de l’entretien)
- CHANGEMENT DE MOULE (Observations)
Il est possible d'accepter, à la place d’entités spécialisées, les associations hiérarchiques entre INTERVENTION et :
- TYPE PANNE
- ENTRETIEN
- CHANGEMENT DE MOULE
Foire aux Questions (FAQ)
Qu'est-ce que la contrainte XT dans un modèle de données ?
La contrainte XT (eXclusive Type) est utilisée dans les Modèles Conceptuels de Données (MCD) pour indiquer qu'une entité participe exclusivement à une et une seule des associations de spécialisation. Par exemple, un "PRODUIT" est soit un "PRODUIT FINI", soit un "PRODUIT INTERMÉDIAIRE", mais pas les deux simultanément. Cette contrainte garantit l'intégrité et la cohérence des données en définissant des catégories mutuellement exclusives.
Que signifie l'acronyme MDR dans le contexte des bases de données ?
MDR signifie "Modèle de Données Relationnel". Il s'agit d'une représentation logique des données organisée sous forme de tables (ou relations), où chaque table est composée de lignes (enregistrements ou tuples) et de colonnes (attributs). Le MDR est souvent dérivé d'un Modèle Conceptuel de Données (MCD) et sert de base à l'implémentation physique d'une base de données relationnelle.
Comment l'âge d'une presse est-il calculé dans la requête SQL fournie ?
L'âge d'une presse est calculé en soustrayant la date d'achat (DateAchat) de la date et heure actuelles (NOW()), puis en divisant le résultat par 365 pour obtenir une estimation de l'âge en années. La fonction NOW() renvoie la date et l'heure actuelles du système. Le résultat de la soustraction est implicitement géré comme une différence de jours ou d'unités de temps dépendant du Système de Gestion de Base de Données (SGBD) utilisé, qui est ensuite converti en années en divisant par 365.