Analyse informatique : la société SBK



Documents pareils
Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Le langage SQL Rappels

Durée : 4 heures coefficient : 4 Le sujet se présente sous la forme de deux dossiers indépendants

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

TD : Requêtes SQL (BDR.TD2-1) INSA 3IF

Bases de données relationnelles

Langage SQL : créer et interroger une base

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

SQL Historique

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

16H Cours / 18H TD / 20H TP

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

BTS/CGO P10 SYSTEME INFORMATION Année

Vincent Augusto

Les bases de données

Cours 4 : Agrégats et GROUP BY

CREATION WEB DYNAMIQUE

Le Langage SQL version Oracle

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

1 Introduction et installation

TD n 10 : Ma première Base de Données

Dossier I Découverte de Base d Open Office

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Bases de Données relationnelles et leurs systèmes de Gestion

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Systèmes de Gestion de Bases de Données

Avertissement : ceci est un corrigé indicatif qui n engage que son auteur

Cours SQL. Base du langage SQL et des bases de données

INTRODUCTION : Données structurées et accès simplifié

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Plan. Bases de Données. Sources des transparents. Bases de SQL. L3 Info. Chapitre 4 : SQL LDD Le langage de manipulation de données : LMD

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

Introduction au Système de Gestion de Base de Données et aux Base de Données

Bases de données cours 4 Construction de requêtes en SQL. Catalin Dima

Bases de données. PTSI Lycée Eiffel. 28 février 2014

FileMaker 13. Guide de référence SQL

MODE OPERATOIRE OPENOFFICE BASE

Partie 0 : Gestion des tablespace et des utilisateurs... 3

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Rappel sur les bases de données

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

FORMATION A L UTILISATION DE PMB QUELQUES NOTIONS DE SQL

MySQL / SQL EXEMPLES

Devoir Data WareHouse

A QUOI SERVENT LES BASES DE DONNÉES?

Corrigés des cas pratiques

Modèle conceptuel : diagramme entité-association

PROJET 1 : BASE DE DONNÉES REPARTIES

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Le Langage De Description De Données(LDD)

CATALOGUE FORMATIONS DOMAINE Bases de données

TP Bases de données réparties

Modélisation de bases de données : Le modèle relationnel

Olivier Mondet

Bases de données. Yamine AIT AMEUR. INPT-ENSEEIHT DIMA 2 Rue Charles Camichel Toulouse Cedex 7

Nom de l application

TP Contraintes - Triggers

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B

SQL sous SqlServer OLIVIER D. DEHECQ Olivier 0

Bases de données. Chapitre 1. Introduction

IFT3030 Base de données. Chapitre 1 Introduction

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

II. Modèle conceptuel le modèle entité-association

Baccalauréat Technologique. Épreuve de Spécialité Partie écrite

UML et les Bases de Données

Auto-évaluation SQL. Document: f0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

PHP 5. La base de données MySql. A. Belaïd 1

A QUOI SERVENT LES BASES DE DONNÉES?

MASTER II ECONOMIE ET GESTION Spécialité Management des Organisations de la Neteconomie

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Information utiles. webpage : Google+ : digiusto/

Présentation Windows Azure Hadoop Big Data - BI

Optimisation SQL. Quelques règles de bases

OMGL6 Dossier de Spécifications

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Cours Base de données relationnelles. M. Boughanem, IUP STRI

1. Base de données SQLite

I4 : Bases de Données

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes

1 Modélisation d une base de données pour une société de bourse

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

A. Définition et formalisme

Durée de l'épreuve : 4 heures Coefficient : 7

Ecole Polytechnique de Louvain INGI Fichiers et bases de données

Bases de Données Relationnelles. Le Modèle Relationnel

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

TP3 : Creation de tables 1 seance

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

Année Universitaire 2009/2010 Session 2 de Printemps

COMPTABILITÉ ET FINANCE D ENTREPRISE

Bases de Données Avancées

Transcription:

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