Analyse informatique : la société SBK Document remis au candidat : Le sujet comporte 12 pages numérotées de 1/12 à 12/12. Il vous est demandé de vérifier que le sujet est complet dès sa mise à votre disposition. Le sujet comporte les annexes et documents suivants : DOSSIER 1 Annexe 1 : Schéma conceptuel des données p. 7 Annexe 2 : Principales règles de gestion (RG 1 à RG 9) p. 4 Document 1: Schéma relationnel (à rendre) p. 9 Document 2 : Requêtes (à rendre) p. 10 DOSSIER 2 Annexe 1 : Schéma conceptuel des données p. 7 Annexe 2 : Principales règles de gestion (RG 1 à 9) p. 4 Annexe 3 : Extrait d'un entretien avec un conducteur de travaux p. 4 Annexe 4 : Fiche clients/chantier p. 5 Annexe 5 : Dossier collectivité p. 5 Document 3 : Schéma conceptuel des données (à rendre) p. 8 DOSSIER 3 Annexe 6 : Suivi du stock de pièces détachées p. 5 Document 4 : Modèle de contexte (à rendre) p. 11 Document 5 : Modèle de traitement analytique (à rendre) p. 11 Document 6 : diagramme de classes U.M.L. (à rendre) p. 12 1/12
La société anonyme SBK est située dans la région lilloise. Elle a pour activité la réalisation de chantiers routiers et de terrassements pour les collectivités locales et départementales. Son domaine d'activité se développe progressivement et comprend aujourd'hui des travaux publics (collectivités) pour une grande part ; elle ouvre maintenant ses compétences aux marchés privés (particuliers). Cette société emploie plus de 170 salariés, dont 8 sont des ouvriers d'entretien, 8 sont des administratifs et 154 travaillent sur les divers chantiers. Parmi ces derniers, certains ont la responsabilité de chantiers. Vous devez mener une étude du système d'information existant en traitant les dossiers. DOSSIER 1 ANALYSE D'UN SCHEMA EXISTANT 1. Etude du schéma de données (MCD). A partir des annexes 1 et 2 (entités, associations, cardinalités et règles de gestion), répondre aux questions suivantes. c) Un conducteur de travaux (qui est un salarié) peut-il être amené à suivre plusieurs chantiers? Justifiez votre réponse. d) Un salarié peut-il appartenir à plusieurs équipes? Justifiez votre réponse. 2. Sur le document 1 (page 9), complétez le schéma relationnel (M.L.D.) correspondant au schéma conceptuel des données fourni en annexe 1. 3. Sur le document 2, en utilisant le langage de requête SQL (en annexe 7), présentez les requêtes permettant d'obtenir les réponses aux questions suivantes : 3.1. Comment obtenir la liste des salariés (nom, prénom)? 3.2. Comment afficher la liste des matériels (désignation) dont la périodicité de révision est de 100 heures. 3.3 - Quelle est la liste des matériels (références, désignation et heures compteurs) dont la révision a débuté en novembre 2007? 3.4 - Pendant combien de temps le camion de référence 16482Y, a-t-il été immobilisé lors de sa révision qui a débuté le 18 octobre 2007? 3.5 - Quelle est la quantité de pièces utilisées par référence, pour les révisions ayant commencé dans la journée du 26 octobre 2007? 3.6.- Le marteau-piqueur Bosch GSH3E n est plus aux normes de sécurité. Ecrire la requête qui supprime de la base de données le matériel de référence GSH3E. 3.7. - Afficher le nombre de révisions effectuées par le salarié DUBREUC Henri, avec le nombre total d'heures de travail. 2/12
DOSSIER 2 Les clients de la société SBK et les dates de travaux (Utiliser les annexes 1, 2, 3, 4 et 5) A) EXTENSION D'UN SCHEMA DES DONNEES 1. Jusqu à présent, une équipe ne pouvait intervenir que sur un seul chantier à une date donnée. Mais il peut arriver que cette équipe termine un chantier le matin pour commencer un nouveau chantier l après-midi. Ecrivez sur le document 3 (page 3) la ou les modifications à apporter au MCD pour pouvoir planifier les travaux par demi-journée et non par journée complète seulement. 2. Chaque équipe a un chef d équipe qui appartient à l équipe. Ecrivez sur le document 3 (page 3) la ou les modifications à apporter au MCD (annexe 1) pour enregistrer ces données. Indiquez la contrainte d association nécessaire. Quel moyen technique utiliseriez-vous pour assurer cette contrainte? 3. En utilisant les annexes 4 et 5 page 7, indiquez sur le document 3 comment vous intégrez les types de clients (qui sont soit une collectivité, soit un particulier) dans le M.C.D. Vous rattacherez cette partie au schéma conceptuel des données déjà existant. B) MODELE DE CONTEXTE L'annexe 6 présente les modalités de gestion du stock de pièces détachées. TRAVAIL A FAIRE 4. A partir des informations figurant dans l'annexe 6, présentez le Modèle de contexte relatif à la gestion de ce stock. Modèle de contexte à compléter sur le document 4. DOSSIER 3 SORTIE DE PIECES pour le service ENTRETIEN. 1. MODELE DE TRAITEMENT ANALYTIQUE (MOTA) TRAVAIL A FAIRE Présentez, sur le document 5, le M.O.T.A. du traitement de la commande du service ENTRETIEN, en utilisant les informations de l annexe 6. 2. U.M.L. TRAVAIL A FAIRE Représentez sur le document 6 le diagramme de classe correspondant à la partie supérieure du M.C.D. (entités TYPE, PIECE, MATERIEL, REVISION, SALARIE) 3/12
Annexe 2 : Principales règles de gestion RG1 : Les heures compteurs représentent les heures de travail réelles pour un matériel. Les heures de révision correspondent au relevé de compteur le jour de la révision du matériel. RG2 : Chaque matériel est révisé à l'issue d'un certain nombre d'heures de travail, la périodicité de révision est fixe pour un matériel ; elle varie en fonction de son type (par exemple toutes les 100 h, 150 h, 200 h ). RG3 : La révision d'un matériel peut durer plusieurs jours. RG4 : Plusieurs ouvriers peuvent intervenir sur la révision d'un matériel. RG5 : Certains salariés sont spécialisés dans l'entretien du matériel, d'autres travaillent exclusivement sur les chantiers (ouvriers et conducteurs de travaux), les autres sont administratifs. RG6 : Tout chantier a un conducteur de travaux, quel que soit le nombre d'équipes sur le chantier. RG7 : La société SBK comprend 25 équipes. Une équipe est reconnue par un code et un type d'activité. RG8 : Une équipe est composée de trois à neuf ouvriers et sa composition reste stable. RG9 : Une équipe intervient sur un seul chantier à une date donnée. Annexe 3 : Extrait d'un entretien avec un conducteur de travaux I (l'informaticien) : - En tant que «conducteur de travaux», vous avez en charge un chantier ; En quoi cela consiste-t-il? CT (le conducteur de travaux) : - Dans la société SBK, nous sommes cinq salariés ayant la spécialité de conducteur de travaux. Un conducteur de travaux peut suivre plusieurs chantiers en même temps. I : - Que voulez-vous dire? CT : - Je dois suivre l'avancement des travaux, gérer les équipes et le matériel sur le chantier. I : - Comment se décide la réalisation d'un chantier? CT : - Suite à une demande de travaux, un marché est passé. L'ordonnateur sera soit une collectivité locale ou départementale (Mairie, Conseil général, DDE ), soit un particuler. 4/12
Annexe 4 : Fiche CLIENTS/CHANTIER SA SBK Chantier 225 LAMBERSART FICHE CLIENTS/CHANTIER Conducteur Ordonnateur Altitude HUC François DUPONT Claude 7 avenue de la Liberté 59130 LAMBERSART 20 mètres Type de travaux F3 Entrée de garage Date de début des travaux 01/03/07 Fin de fin des travaux 15/05/07 Annexe 5 : Dossier collectivité Code collectivité : 321 Responsable : Nom : SAFRAN Xavier Libellé : Mairie de LAMBERSART Téléphone : 03.20.08.35.57 Adresse : 19, rue Georges Clémenceau 59130 LAMBERSART Téléphone : 03.20.08.44.44 Annexe 6 : Suivi du stock de pièces détachées A l'occasion des révisions, les demandes de pièces (courriel urgent sur l intranet de la société) sont adressées au service des stocks par le service entretien. a) Lorsque la demande de pièces est satisfaite, un bon de sortie des pièces est édité et remis au service ENTRETIEN avec les pièces demandées. b) Une commande de réapprovisionnement auprès du fournisseur correspondant à une quantité toujours fixe (QtéEcoCde) est lancée lorsqu'une demande de pièces conduit à une quantité en stock inférieure au stock d'alerte. c) Lorsque le stock est insuffisant, la quantité disponible (quantité en stock) est remise au service ENTRETIEN (avec un bon de sortie). Un réapprovisionnement est alors effectué de façon à satisfaire la commande et d assurer un stock minimum en commandant en plus la quantité QtéEcoCde. Dans ce cas, le service des stocks en informe par courrier électronique le service ENTRETIEN et lui précise la date de livraison du fournisseur. 5/12
Une réception de pièces entraîne la mise à jour du système d'information et les demandes de pièces en attente sont satisfaites. 6/12
ANNEXE 7 : LEXIQUE SQL STANDARD PROJECTION D ATTRIBUTS Expressions Syntaxe SELECT SELECT TABLE.Attribut FROM FROM TABLE1, TABLE2 SELECTION DE TUPLES Expressions Syntaxe WHERE WHERE TABLE.Attribut Like chaîne de caractères AND AND TABLE.Attribut = Valeur numérique OR OR TABLE.Attribut=Valeur numérique WHERE TABLE.Attribut LIKE chaîne de caractères LIKE AND TABLE.Attribut=Valeur numérique IS [NOT] NULL WHERE TABLE.Attribut IS [NOT] NULL BETWEEN AND WHERE TABLE.Attribut BETWEEN valeur1 AND valeur2 TRI Expression Syntaxe ORDER BY ASC ou DESC ORDER BY TABLE.Attribut1, TABLE.Attribut2 ASC INTERSECTION Expression Syntaxe IN IN(Requête) NOT IN NOT IN (Requête) CALCULS Expression Syntaxe SUM SELECT SUM(TABLE.Attribut) AS NomAlias AVG SELECT AVG(TABLE.Attribut) AS NomAlias MAX SELECT MAX(TABLE.Attribut) AS NomAlias MIN SELECT MIN(TABLE.Attribut) AS NomAlias AS SELECT SUM(TABLE.Attribut) AS NomAlias REGROUPEMENT Expression Syntaxe COUNT SELECT COUNT (TABLE.Attribut) AS NomAlias GROUP BY GROUP BY TABLE.Attribut HAVING GROUP BY TABLE.Attribut HAVING TABLE.Attribut = Valeur MISE A JOUR Expression Syntaxe INSERT INTO INSERT INTO TABLE.Attribut1, TABLE.Attribut2 VALUES VALUES (Valeur1, Valeur2) UPDATE UPDATE TABLE SET SET TABLE.Attribut=Nouvelle Valeur DELETE FROM DELETE FROM TABLE 7/12
Annexe 1 : Schéma conceptuel des données TYPE CodeType LibelléType PériodicitéRévision 1,n PIECE RéfPièce LibelléPièce UTILISER APPARTENIR QuantitéPièc e 1,1 0,n 1,n SALARIE MATERIEL REVISION NumSalarié RéfMatériel NumFicheRévision 1,n REVISER 0,n NomSalarié Désignation 0,n 1,1 DateDébutRévision TempsPassé PréSalarié DateAchat CONCERNER DateFinRévision Spécialité HeuresCompteur 0,n 0,1 SUIVRE COMPOSER 1,n CodeCli CLIENT AdRueCli EQUIPE 1,1 CodeEquipe CHANTIER NumChantier AdVCli ORDONNER Altitude 1,n 1,1 INTERVENIR TélCli 1,n 1,1 DateDébutChantier 1,n DateFinChantier TypeActivité ETRE 1,1 AFFECTER 0,n 0,n DATE DateJour TRAVAUX CodeTravaux NatureTravaux 8/12
DOCUMENT 3 A RENDRE Num carte d'étudiant :---------------- Modifications du Schéma conceptuel des données TYPE CodeType LibelléType PériodicitéRévision 1,n PIECE RéfPièce LibelléPièce UTILISER APPARTENIR QuantitéPièc e 1,1 0,n 1,n SALARIE MATERIEL REVISION NumSalarié RéfMatériel NumFicheRévision 1,n REVISER 0,n NomSalarié Désignation 0,n 1,1 DateDébutRévision TempsPassé PréSalarié DateAchat CONCERNER DateFinRévision Spécialité HeuresCompteur 0,n 0,1 SUIVRE COMPOSER 1,n CodeCli CLIENT AdRueCli EQUIPE 1,1 CodeEquipe CHANTIER NumChantier AdVCli ORDONNER Altitude 1,n 1,1 INTERVENIR TélCli 1,n 1,1 DateDébutChantier 1,n DateFinChantier TypeActivité ETRE 1,1 AFFECTER 0,n 0,n DATE DateJour TRAVAUX CodeTravaux NatureTravaux Indiquez sur ce schéma les réponses à la question DOSSIER 2 partie A 9/12
DOCUMENT 1 A RENDRE DOSSIER 1 ANALYSE D'UN SCHEMA EXISTANT Complétez le schéma relationnel (M.L.D.) correspondant au Schéma Conceptuel des Données fourni en annexe 1. TYPE (CodeType, LibType, PériodicitéRévision) EQUIPE (CodeEquipe, TypeActivité) TRAVAUX (CodeTravaux, NatureTravaux) CLIENT (CodeCli, AdRueCli, AdVCli, TélCli) SALARIE (NumSalarié, NomSalarié, PréSalarié, Spécialité) PIECE (RéfPièce, LibPièce, QtéStock, QtéAlerte, QtéEcoCde) DOCUMENT 2 A RENDRE DOSSIER 1 ANALYSE D'UN SCHEMA EXISTANT 1. En utilisant le langage de requête SQL, présentez les requêtes permettant d'obtenir les réponses aux questions suivantes : 3.1 Comment obtenir la liste des salariés? 10/12
DOCUMENT 2 (suite) A RENDRE 3.2 Comment afficher la liste des matériels (désignation) dont la périodicité de révision est de 100 heures? 3.3 Quelle est la liste des matériels (références, désignation et heures compteurs) dont la révision a débuté en novembre 2007? 3.4 Pendant combien de temps le camion référencé 16482Y, a-t-il été immobilisé lors de sa révision qui a débuté le 18 octobre 2007? 3.5 Quelle est la quantité de pièces utilisées par référence, pour les révisions ayant commencé dans la journée du 26 octobre 2007? 3.6 Le marteau-piqueur Bosch GSH3E n est plus aux normes de sécurité. Ecrire la requête qui supprime de la base de données le matériel de référence GSH3E 3.7. - Afficher le nombre de révisions effectuées par le salarié DUBREUC Henri, avec le nombre total d'heures de travail. 11/12
12/12
DOCUMENT 4 A RENDRE DOSSIER 3 MODELE DE CONTEXTE à présenter GESTION DU STOCK DE PIECES DETACHEES DOCUMENT 5 A RENDRE DOSSIER 4 MODELE DE TRAITEMENT ANALYTIQUE (MOTA) à présenter (en ajoutant les tables!) Ajoutez à ce schéma les tables utiles 13/12
DOCUMENT 6 A RENDRE DOSSIER 4 diagramme de classe U.M.L. 14/12