Académique Documents
Professionnel Documents
Culture Documents
: ISTAG
Exercices MERISE : DDF Et MCT Et MOT :
Un grand pressing s'est installé à Yaoundé. Pour économiser un poste d'un employé, le
pressing a instauré un système de carte magnétique. Quand un client apporte des vêtements à
nettoyer, l'employé du pressing lui donne une carte si c'est la première venue du client. Sinon, il
lui demande sa carte afin d'inscrire sur celle-ci les vêtements apportés. Le paiement se fait lors de
la dépose des vêtements. Le prix à payer pour un vêtement dépend du type de vêtement (pantalon,
veste, jupe,). Cependant le prix varie aussi en fonction de la qualité de nettoyage demandée
(standard, luxe). Quand le client vient chercher ses vêtements, il glisse sa carte dans l'automate et
ses vêtements lui sont automatiquement présentés, sauf si le client est venu trop tôt par rapport à
la date prévue de reprise des vêtements. Tous les 6 mois, le pressing envoie à ses clients ayant au
moins utilisé 3 fois le service dans l'année une remise de 30%.
Exercice 7 (SUR PLACE) : Une entreprise commerciale est constituée de trois services
principaux (ventes, comptabilité et magasin). Pour chaque commande passée, le bon est transmis
du service vente au service comptabilité qui envoie la facture au client (qui lui, renverra
le règlement). Le service ventes enverra un bon de sortie au magasin pour le déstockage. Ce
dernier envoie le bon de livraison et la commande au client. En ce qui concerne les stocks, c'est le
magasin qui décide seul du réapprovisionnement.
Exercices MERISE : MCD Et DDD Et GDF Et MLD :
On souhaite construire une base de données contenant des informations sur les œuvres
d'une exposition. On sait que :
Une œuvre est exposée dans l'une des salles de l'exposition qui est caractérisée par un
numéro, un nom, le nombre d'œuvres qu'elle contient, le type d'éclairage, ou est présente
dans une autre exposition pour laquelle on connaît le début et la durée du prêt ;
Certaines œuvres exposées peuvent avoir été empruntées à un particulier. Dans ce cas, on
connaît le titre, le nom, le prénom et l'adresse du propriétaire, la date de début et la durée
de l'emprunt ;
Une œuvre doit alors être assurée. On connaît le montant de la prime d'assurance, la valeur
pour laquelle l'œuvre est assurée, le nom et l'adresse de la compagnie qui l'assure;
On souhaite garder la liste des particuliers qui ont prêté des œuvres. Pour chacun, on
affichera ses titres, prénom, nom et adresse et les types d'œuvres qu'ils possèdent (art déco,
art contemporain, antiquités, ...). Travail A Faire : Établir un dictionnaire de données ;
Identifier les règles de gestion ; Établir le Modèle Conceptuel de Données ; Déduire le
Modèle Relationnel de Données.
Exercice 2 : On souhaite construire la base de donnés d’une entreprise de type « Grossiste » qui
achète des produits à différents fournisseurs et les revend à ses clients.
Les fournisseurs pourront recevoir des courriers ou des appels téléphoniques. De même
pour clients.
Un client peut passer commande de différents produits. S’il ne connait pas les références
du produit, il indique la désignation. S’ils sont en stock, le grossiste les lui livre. S’ils ne sont pas
en stock, le grossiste les lui livre plus tard. Cependant, le grossiste doit avoir la possibilité
d’interroger la base de données pour connaître les produits commandée mais non encore livrés,
par client.
La stratégie d’achat auprès des fournisseurs n’est pas automatisée : c’est le grossiste qui,
en fonction de ses choix personnels, va choisir tel ou tel fournisseur pour un produit (un même
produit pouvant être fournit par plusieurs fournisseurs). Afin de l’aider à choisir les fournisseurs,
le grossiste doit connaître les délais chez un fournisseur donné. Ce fournisseur peut avoir des
délais différents suivant les produits. De plus, chaque fournisseur pratique des prix libres. Le
grossiste doit aussi connaître ces prix.
1.1. Exercices d’application : Réalisez les MCD. En déduire les MLDR. Dessinez MCD dans
PowerAMC. Créer schéma de la Base de données sous phpMyAdmin. Monter les IHM
permettant la résolution du problème. Taper, implémenter et tester les codes de
programmation.
On veut représenter les données suivantes. On dispose d’une liste d’étudiants avec leur
matricule, nom et prénom et, d’une liste d’examens avec pour chacun leur type (écrit, oral, devoir
à la maison, projet), leur date, un titre éventuel, un coefficient, et une note maximale (par
exemple, sur 20 ou sur 10). Chaque étudiant a, pour chaque examen une note (éventuellement
manquante si l’examen n’a pas encore eu lieu ou si l’étudiant est absent).
Liste des données : numéro du stagiaire, nom du stagiaire, prénom du stagiaire, date de
naissance du stagiaire, n° du stage, date début de la session d’un stage, date fin de la session d’un
stage (exemple : stage n° 245 d’intitulé « PASCAL » dont une session démarre le 1er mars et se
termine le 15 mars), n° du professeur, nom du professeur, n° module, intitulé module, n° session.
Un module peur être assuré par un ou plusieurs professeurs, suivant leurs compétences ;
Une session de stage se compose d’une succession de modules, chacun de ses modules
étant pris en charge par un professeur entre une date de début et une date de fin.
On veut réaliser l’informatisation d’un institut de formation. Les cours sont organisés en
modules, chaque module est caractérisé par un numéro de module, un intitulé, une durée en
heures et un type.
Les étudiants suivent des enseignements portant sur plusieurs modules. Chaque étudiant
est caractérisé par un numéro d’inscription unique, un nom, un prénom et une adresse et une date
de naissance, un étudiant est évalué trois fois pour chaque module et possède une note de fin de
module.
Chaque étudiant appartient à un groupe caractérisé par un code, une spécialité et le nombre
d’étudiants qu’il comporte.
Un enseignant intervient dans un module pour un groupe donné à une date donnée, chaque
enseignant est caractérisé par un code, un nom, un prénom et une adresse.
On désire aussi mémoriser le nombre d’heures effectué par chaque enseignant dans un
module donné pour un groupe donné.
T.A.F :
3) Réaliser un MCD.
4) Trouver MLD.
Dans l’entreprise GCIVIL, les produits (caractérisés par un code et une désignation et un
prix unitaire) peuvent soit être fabriqués par l’entreprise ou provenir de différents fournisseurs
(caractérisés par un numéro et un nom et une adresse).Un même produit peut provenir de
plusieurs fournisseurs à des prix d’achat différents. Un fournisseur peut livrer plusieurs produits.
Les produits possèdent une référence (un code), un libellé et un prix unitaire.
T.A.F :
3) Réaliser un MCD.
4) Déduire MLD.
Enoncé 3 : On veut gérer les étudiants et les enseignants d’un ensemble de formations par une
université. Un étudiant est identifié par son matricule, son nom, son prénom et sa date de
naissance. Il peut suivre uniquement une formation au cours de l’année. Chaque formation est
identifiée par un code, un libellé et une durée (nombre d’année). Elle est assurée par un ensemble
d’enseignants. Et chaque enseignant est reconnu par son code, son nom, son prénom et la matière
qu’il enseigne. On désire avoir le nombre d’heures qu’un enseignant effectue pour chacune des
formations dans lesquelles il enseigne. T.A.F :
3) Réaliser un MCD.
4) Déduire MLD.
Enoncé 4 : On souhaite construire la base de données d’une entreprise de type « Grossiste » qui
achète des produits à différents fournisseurs et les revend à ses clients.
Les fournisseurs pourront recevoir des courriers ou des appels téléphoniques. De même
pour clients.
Un client peut passer commande de différents produits. S’il ne connait pas les références
du produit, il indique la désignation. S’ils sont en stock, le grossiste les lui livre. S’ils ne sont pas
en stock, le grossiste les lui livre plus tard. Cependant, le grossiste doit avoir la possibilité
d’interroger la base de données pour connaître les produits commandée mais non encore livrés,
par client.
La stratégie d’achat auprès des fournisseurs n’est pas automatisée : c’est le grossiste qui,
en fonction de ses choix personnels, va choisir tel ou tel fournisseur pour un produit (un même
produit pouvant être fournit par plusieurs fournisseurs). Afin de l’aider à choisir les fournisseurs,
le grossiste doit connaître les délais chez un fournisseur donné. Ce fournisseur peut avoir des
délais différents suivant les produits. De plus, chaque fournisseur pratique des prix libres. Le
grossiste doit aussi connaître ces prix. T.A.F :
3) Réaliser un MCD.
4) Déduire MLD.
Vous êtes appelé à concevoir un système de gestion pour un cabinet d’architecture, au sein
duquel on réalise des projets architecturaux. L’étude préalable résulte des constats suivants :
Le cabinet est chargé par le client, appelé maître d'ouvrage, de concevoir le projet
architectural.
Les maîtres d’ouvrage peuvent être des particuliers, des institutions publiques et privées,
des promoteurs, entre autres. Pour les uns, comme pour les autres, on affecte une référence ; et on
enregistre le nom ou l’intitulé, l’adresse et le numéro de téléphone.
Un maître d’ouvrage, est enregistré lors de son premier contact avec le cabinet, et il garde
la référence, qui lui est affectée au début pour tous les projets qu’il a passé au cabinet.
Un projet est caractérisé par un numéro de référence, une date de dépôt, une date de remise
prévisionnelle, un type (maison, immeuble, …), une adresse, une superficie totale et bâtie, le type
des travaux envisagés (construction ou aménagement), et une rémunération (prix du projet).
Un seul architecte est chargé du projet, mais plusieurs dessinateurs peuvent intervenir dans
la réalisation du projet. Le personnel administratif du cabinet intervient dans le projet au niveau
de la constitution du dossier auprès des autorités sous les directives de l’architecte considéré
comme chef du projet. A la remise du projet, la date de fin effective de sa réalisation est
enregistrée.
T.A.F :
3) Réaliser un MCD ;
4) Trouver MLD.
Une banque désire posséder un SGBD pour suivre ses clients. Elle désire ainsi stocker les
coordonnées de chaque client (nom, prénom adresse), et les comptes dont elle dispose ainsi que
leur solde (sachant par ailleurs que certains comptes ont plusieurs bénéficiaires). On stockera
également les opérations relatives à ces comptes (retrait et dépôt, avec leur date et le montant).
T.A.F :
3) Réaliser un MCD ;
4) Trouver MLD.
Énoncé 7 : Médiathèque
Un exemplaire peut être emprunté par un emprunteur. Ces derniers sont identifiés par un
numéro d’emprunteur et possèdent un nom et une adresse. T.A.F :
3) Réaliser un MCD ;
4) Trouver MLD.
Dans un établissement scolaire, on désire gérer la réservation des salles de cours ainsi que
du matériel pédagogique (ordinateur portable et ou vidéo projecteur). Seuls les enseignants sont
habilités à effectuer des réservations sous réserve de la disponibilité de la salle ou du matériel. Le
planning des salles peut quant à lui être consulté par tout le monde mais par contre le récapitulatif
horaire par enseignant ne peut être consulté que par les enseignants. Enfin, il existe pour chaque
formation un enseignant responsable qui seul peut éditer le récapitulatif horaire pour l’ensemble
de la formation. TAF : Etablie Le Schéma Relationnel (Règles de Gestion + MCD + MLD).
Un hôtel est composé des chambres et chaque chambre dispose d’une salle d’eau, d’une
douche ou d’une baignoire. U hôtel héberge des personnes et peut employer du personnel et est
aussi impérativement dirigé par un directeur. On ne connait que le nom et le prénom des
employés, des directeurs et des occupants. Certaines personnes sont des enfants et d’autres des
adultes. Un hôtel a les caractéristiques suivantes : une adresse, un nombre de pièces et une
catégorie. Une chambre est caractérisée par le nombre de lits qu’elle contient, son prix et son
numéro. On veut pouvoir savoir qui occupe quelle chambre et à quelle date. Pour chaque jour de
l’année, on veut pouvoir calculer le loyer de chaque chambre en fonction de son prix et de son
occupation (le loyer est nul si la chambre est inoccupée). La somme de ces loyers permet de
calculer le chiffre d’affaire de l’hôtel entre deux dates. TAF : Etablie Le Schéma Relationnel
(Règles de Gestion + MCD + MLD).
IPES : SIANTOU :
Exercice 1 :
Client
idClient <pi> Entier <O> Fournisseur
nomClient Caractère variable (50) CodeFournisseur <pi> Caractère variable (5) <O>
adresseClient Caractère variable (50) nomFournisseur Caractère variable (50)
emailClient Caractère variable (50) adresseFournisseur Caractère variable (50)
telClient Caractère variable (50) telFournisseur Caractère variable (50)
...
1,n 1,n
Passer Produit
refProduit <pi> Caractère variable (5) <O>
libelléProduit Caractère variable (50)
qtestockProduit Entier
qteseuilProduit Entier
Effectuer
1,1 prixProduit Entier
...
1,1 Livraison
idLivraison <pi> Entier <O>
1,1 dateLivraison Date
Composer qteLivraison Entier
...
TAF :
Créer Le MD à l’écran ;
1.2.1. Exercice 1 : Il s'agit de définir un schéma de base de données, et d'y insérer quelques
informations. Créez les tables du schéma 'Agence_voyages' donné ci-dessous. Les attributs
en gras sont les clés primaires. Choisissez les types de données qui vous semblent adaptés.
STATION SEJOUR
NomStation Capacité Région Tarif idClient station début nbPlaces
Venusa 350 Djerba 500 101 Venusa 03-07-2020 2
Dorothée 500 Hamamet 600 102 Dorothee 15-07-2020 1
103 Venusa 18-07-2020 3
CLIENT ACTIVITES
idclient nom prénom ville solde NomStation Libellé Prix
101 Ben sassi Salah Kairouan 2000 Venusa Voile 150
102 Friwa Mokhtar Bizerte 1800 Venusa Plongée 120
103 Jlassi Khaoula Kef 2200 Dorothée Voile 200
Dorothée Jet 180
Dans la suite de cet exercice, on va créer une petite application pour tester la connexion
PHP/MySQL :
Créez un formulaire permettant de saisir le nom du serveur, le login, le mot de passe, le nom de la
base ;
Sur validation de ce formulaire, exécutez un script TestConnect.php qui récupère les données
saisies par l'utilisateur, tente de se connecter à MySQL et affiche un message indiquant si la
connexion a échoué ou réussi ;
Créer une page web qui affiche la liste des stations avec leurs capacités, leurs régions de situation
et leurs tarifs ;
Faire un formulaire permettant de choisir le nom d'une station dans laquelle on souhaite partir en
vacances. Sur validation de ce formulaire, afficher la liste des stations correspondant aux critères
saisis avec les activités disponibles ;
Présenter une page web comprenant un tableau donnant la liste des activités des stations.