Vous êtes sur la page 1sur 8

BTS Services informatiques aux organisations – 1re année

Élisabeth Martins Da silva

Spécialité Solutions logicielles et applications


métiers

Exploitation d’un
schéma de données
support

www.cned.fr
Conseils généraux
Présentation
Ce fascicule de devoirs accompagne le cours "Exploitation d’un schéma de données" référencé
2949. Il comporte deux devoirs d’évaluation. Ils sont à faire en respectant la chronologie suivante :
–– devoir 1 à réaliser à l’issue de la séquence 3 : ce devoir porte sur le schéma conceptuel de
données (interprétation et évolution) ;
–– devoir 2 à réaliser à la fin du fascicule de cours : ce devoir porte sur les contraintes avancées
en SQL.

Conseils
Les devoirs ont été conçus dans l’esprit des exercices du cours. Donc, avant de les aborder, pensez
à bien étudier le cours et à réaliser tous les exercices demandés.

Gestion du temps
Les devoirs sont prévus pour être réalisés en une heure. Calculez le temps que vous mettez sur
chaque devoir. Cependant, ne vous arrêtez pas au bout du temps fixé : faites le devoir dans sa
globalité même si vous mettez beaucoup plus de temps. Le temps est juste un indicateur qui vous
permettra de savoir si vous devez progresser sur ce point.
Essayez de faire ces devoirs sans document et sans aide extérieure : c’est le meilleur moyen de savoir
où vous en êtes de la compréhension et l’assimilation des notions abordées.

Travail sur le corrigé


Lorsque vous recevrez votre devoir corrigé, prenez le temps de lire tout ce que le professeur cor-
recteur a écrit à votre attention. Reprenez ensuite votre travail en le comparant avec la correction
officielle.

Bon courage !

8 2949 DG WB 00 Page 2 
Devoir 1

Ce devoir est à réaliser après l'étude de la séquence 3 du cours


Durée : 1 h

Présentation du contexte
Promulguée le 12 juillet 2010, la loi portant engagement national pour l’environnement, dite
" Grenelle 2 ", est un texte d’application et de territorialisation du Grenelle Environnement et de
la loi Grenelle 1.
Un des chantiers de cette loi porte sur le développement des véhicules électriques et hybrides
rechargeables, en favorisant l’émergence de l’offre industrielle nationale, en stimulant la
demande et en encourageant la possibilité de créer et d’entretenir des infrastructures de recharge
électrique nécessaires à l’usage de ces véhicules.
Bien que la plupart des infrastructures de recharge va relever de la sphère privée (90%), les bornes
de recharge accessibles au public, placées dans des parkings ou sur voirie, offriront l’assurance aux
utilisateurs de pouvoir y accéder en dehors de cette sphère privée (domicile, travail) et des stations
services. Elles constituent un gage de fiabilité de l’ensemble du système, complément indispen-
sable pour encourager l’utilisation du véhicule électrique.
Les communes sont naturellement impliquées dans le déploiement de ces bornes, en raison du
fort impact sur la voirie et les places de stationnement.
La ville de R. fait partie des douze agglomérations pilotes appelées à déployer une première
vague d’infrastructures de recharge pour véhicules hybrides et électriques.
Elle a confié à la société prestataire de services Chargéon la mise en place et l’exploitation d’un
réseau de points de recharge sous forme de bornes intelligentes standardisées. Soucieuse de se
forger une expérience solide sur ce marché émergent, la société Chargéon fait évoluer son sys-
tème d’information, colonne vertébrale permettant de réaliser les principales opérations néces-
saires au bon fonctionnement des différents sous-systèmes de l’infrastructure de recharge.

Gestion des contrats et des rechargements


L’accès aux bornes de recharge par un usager est sujet à la souscription d’un contrat de recharge. Un
portail web accessible aux usagers doit être mis en place pour faciliter le suivi de leur consommation.

Les bornes de recharge électrique


Les bornes de recharge sont implantées dans des stations situées dans les parkings et sur la voirie
de la ville.
Chaque station accueille une ou plusieurs bornes et est localisée par ses coordonnées GPS (latitude
et longitude) et l’adresse de la rue dans laquelle elle est située. Sont également mémorisées la
date de mise en service de chaque borne et sa dernière date de révision.
Ces bornes de recharge de batteries sont préférentiellement du type " recharge normale " (puis-
sance de 3 kW ou kilowatt) ou " semi-rapide " (puissance de 24 kW), mais certaines sont de type
" recharge rapide " (puissance de 50 kW).

8 2949 DG WB 00 Page 3 
Les contrats de recharge
Afin de pouvoir utiliser les bornes de recharge mises à disposition par la mairie de R., tout pos-
sesseur d’un véhicule électrique doit souscrire un contrat de recharge référençant ce véhicule
auprès des services municipaux. Les informations à renseigner sont les suivantes : nom, prénom,
téléphones fixe et mobile, adresse postale, adresse de courriel, numéro d’immatriculation de la
voiture, date du contrat. Il est également important de connaître le modèle de la batterie du
véhicule (référence, capacité et fabricant).
En effet, si toutes les batteries supportent le type de charge " normal ", certaines ne supportent
pas la charge " rapide ", voire " semi-rapide ". Un usager peut bien entendu posséder plusieurs
contrats. Pour chaque contrat, une carte magnétique est délivrée, cette carte permettra de se
connecter aux bornes de recharge.
Les bornes de recharge comptabilisent l’énergie délivrée en kilowatt-heure (KWh).
Deux formules de contrat ont été retenues :
•  le forfait prépayé : l’usager règle à l’avance un certain nombre de KWh. Les opérations de
rechargement de batterie sont autorisées tant que le solde restant de KWh n’est pas épuisé.
L’usager peut à tout moment racheter des KWh ,
•  l’abonnement : l’usager choisit une durée d’abonnement qui lui permettra de réaliser au
cours de cette période autant d’opérations de rechargement que nécessaire. On mémori-
sera les dates de début et de fin d’abonnement. L’usager peut renouveler son abonnement,
ce qui a pour effet de repousser la date de fin.

Les opérations de rechargement


Après avoir immobilisé son véhicule, l’usager présente sa carte magnétique auprès du lecteur de
carte de la borne. Cette lecture permet alors d’identifier le contrat de recharge et son proprié-
taire. L’usager déroule le câble de son chargeur de batterie et le connecte à la prise de la borne
prévue à cet effet. Le système détermine alors le nombre de KWh nécessaires et informe l’usager
du temps de rechargement.
Plusieurs contrôles sont alors effectués :
•  la borne détecte automatiquement les caractéristiques de la batterie du véhicule, qui doit
correspondre au modèle déclaré dans le contrat ;
•  la borne vérifie que la batterie connectée supporte bien le type de charge qu’elle délivre
(" normal ", " semi-rapide " ou " rapide ") ;
•  la borne s’assure de la validité des dates du contrat dans le cas d’un abonnement ou du
solde de KWh restant dans le cas de la formule prépayée.
L’échec d’un de ces contrôles bloque le rechargement  ; cet échec est alors enregistré en regard de
l’opération de rechargement en cours. À des fins statistiques, la cause de l’échec doit être mémorisée.
Si tous les contrôles sont positifs, le rechargement peut commencer. À l’issue de l’opération,
l’heure de début et de fin du rechargement ainsi que le nombre de KWh délivrés sont enregistrés.

8 2949 DG WB 00 Page 4 
Modélisation des données
Voici le schéma proposé, correspondant à la gestion des contrats et des rechargements.

Chaque réponse doit être justifiée. Une réponse non justifiée ne sera pas évaluée.

Travail à faire :
1. Pour chacune des affirmations suivantes, dites si elle est vraie ou fausse, en justifiant (4 points) :
a. Un contrat est spécifique à certaines bornes.
b. Pour chaque rechargement, il faut mémoriser l’heure de début et de fin.
c. Un usager ne peut avoir qu’un seul contrat.
d. Il peut y avoir plusieurs bornes dans une station.
e. Une borne n’accepte que certains modèles de batterie.
f. L’association Accepte n’a pas d’identifiant.
g. Un rechargement est repéré par un numéro séquentiel par rapport au contrat.
h. L’association Accepte étant vide, elle ne sera pas traduite par une table dans la base de
données.

8 2949 DG WB 00 Page 5 
2. Expliquez textuellement les modifications à apporter au niveau conceptuel pour prendre en
compte ces nouvelles contraintes, en justifiant vos choix (4 points) :
a. Il faut mémoriser sur quelle borne se fait chaque rechargement.
b. En plus de la date de dernière révision de chaque borne, il faudrait finalement mémoriser
l’historique des révisions effectuées sur la borne (juste l’ensemble des dates).
c. Un type de borne accepte au moins un modèle de batterie.
d. Chaque motif d’échec a un degré de gravité (de 1 à 3).
3. Quel choix stratégique conseillez-vous pour la gestion des deux héritages au niveau de la base
de données ? (4 points)
4. Pour les modifications (a) et (b) de la question 2, dites quelles sont les retombées sur la base
de données existante, partant du principe que les tables sont déjà remplies. Sans donner de
syntaxe, expliquez comment vous pouvez techniquement réaliser les modifications. (4 points)
5. On suppose qu’une application existante exploite correctement l’ancienne base de données.
(4 points)
a. Dites quelles erreurs il est possible de rencontrer dans l’application suite aux modifications
apportées à la base de données dans la question 4.
b. Précisez les modifications minimales à apporter à l’application, au niveau fonctionnalités,
pour prendre en compte les modifications de la question 4.

8 2949 DG WB 00 Page 6 
Devoir 2

Ce devoir est à réaliser après l'étude de la totalité du cours


Durée : 1 h
Vous allez travailler à nouveau sur le schéma proposé dans le devoir 1 :

Voici un ensemble de règles qui doivent être prises en compte pour la création des table :
•  Les clés primaires de type id des tables issues d’entités sont des numéros automatiques
(serial). Les attributs suivants sont numériques  : latitude, longitude, puissance, capacité,
heurefin, nbKwhRestant, nbKwh. Les attributs contenant des dates sont de type Date.
L’attribut dateHeureDeb est de type Timestamp. Les autres attributs (excepté les id) sont de
type chaîne de taille variable.
•  Excepté la date de dernière révision d’une borne, le téléphone fixe et le mail de l’usager,
tous les autres attributs de toutes les tables sont obligatoires.
•  Les héritages proposés dans le schéma conceptuel seront gardés en l’état dans la base de
données.
•  Il ne doit pas y avoir deux libellés identiques de motif d’échec.
•  Par défaut, la date de contrat doit être initialisée à la date du jour (la date du jour s’obtient
avec GETDATE() ).

8 2949 DG WB 00 Page 7 
•  La date de fin d’abonnement doit être supérieure à la date de début d’abonnement. La
date de dernière révision d’une borne doit être supérieure à la date de mise en service.
•  Le libellé des types de bornes doit faire partie des trois libellés suivants : "normal", "semi-
rapide" et "rapide". De même, la puissance des types de bornes doit faire partie des trois
valeurs suivantes : 3, 24, 50.

Travail à faire :

1. Écrire les requêtes SQL nécessaires à la création de toutes les tables issues du schéma précédent,
en prenant en compte les contraintes données et sans oublier les clés étrangères. (18 points)
2. Écrire les requêtes SQL nécessaires à la modification des tables concernées, pour prendre en
compte ces nouvelles contraintes (2 points) :
a. La suppression d’un contrat doit automatiquement supprimer les rechargements qui y sont
rattachés.
b. La date de début d’abonnement doit être supérieure ou égale à la date de contrat.

CONNECTÉ À VOTRE AVENIR

Les cours du CNED sont strictement réservés à l’usage privé de leurs destinataires et ne sont pas destinés à une utilisation collective.
Les personnes qui s’en serviraient pour d’autres usages, qui en feraient une reproduction intégrale ou partielle, une traduction sans
le consentement du CNED, s’exposeraient à des poursuites judiciaires et aux sanctions pénales prévues par le Code de la propriété
intellectuelle. Les reproductions par reprographie de livres et de périodiques protégés contenues dans cet ouvrage sont effectuées
par le CNED avec l’autorisation du Centre français d’exploitation du droit de copie (20, rue des Grands Augustins, 75006 Paris).

© CNED 2013

8 2949 DG WB 00 Page 8 

Vous aimerez peut-être aussi