TD TP BD UTS Etudiants
TD TP BD UTS Etudiants
TD TP BD UTS Etudiants
Exercice1
A l'arrivée d'une déclaration de sinistre, on l'examine. Si la déclaration est recevable, on demande l'avis
d'un expert, sinon on notifie le refus à l'assuré. Au retour de l'expertise et après réception de la facture
du garage, on calcule le montant du remboursement et on envoie le chèque au client.
Travail à faire :
1) Déterminez les acteurs et les flux
2) Représentez la matrice des flux et le graphe des flux
Exercice 2
La situation actuelle est la suivante :
Les commandes des clients jugés non solvables sont refusées par le service commercial. Les commandes
acceptées sont confrontées (dans le magasin) à l’état de stock pour déterminer quels sont les manquants
et quelles sont les commandes disponibles. En cas de manquants, le service achats devra prendre toutes
dispositions pour réapprovisionner le stock si ce n’est pas encore fait.
Dès livraison du fournisseur, les commandes devenues disponibles subissent le même traitement que
celles qui y étaient dès le départ. Les commandes disponibles donnent lieu à la confection de bons de
livraison destinés aux clients et au service comptabilité.
A la livraison, le client peut refuser la commande, dans ce cas il y a retour de marchandise.
Si le client accepte la livraison, la comptabilité émet une facture qui ne sera soldée qu’après règlement
complet. Les clients qui n’ont pas réglé à l’échéance doivent recevoir une relance. Les factures sont
archivées.
Exercice 3
Une entreprise de la distribution d'ouvrages scolaires dispose de dépôts situés dans des régions
différentes. Ces dépôts stockent des ouvrages publiés par différents éditeurs.
Un même livre peut être édité chez plusieurs éditeurs sous le même numéro ISBN
Un livre peut être écrit par plusieurs écrivains
Un livre peut être stocké dans plusieurs dépôts, il faut connaître la quantité totale en stock par
dépôt et par éditeur
Un livre ne peut être édité qu'une seule fois chez le même éditeur, mais il peut être édité par
plusieurs éditeurs différents.
Exercice 4
Le domaine : Gérer des courses de chevaux réalisées sur une saison, courues sur des champs de courses
d'une région.
Code type de course (tiercé, quarté, grand prix, ...) - libellé type de course
Numéro de la course (chaque course est identifiée par un numéro)
Date de la course
Dotation de la course en francs
Numéro du dossard attribué à un jockey pour une course donnée et le cheval concerné
N° et nom du propriétaire du cheval - adresse du propriétaire du cheval
Nom du cheval - sexe du cheval - date de naissance du cheval
Nom du jockey
Code du champ de courses - nom du champ de courses - adresse du champ de courses
Exercice 5
Toute personne désirant obtenir une carte bleue doit en faire la demande auprès de sa banque. Cette
demande ne peut être faite auprès d'une autre banque. De plus, un client de la banque peut se voir refuser
la demande si sa situation financière pose quelques problèmes.
Chaque jour la banque transmet les demandes de ses clients au centre de gestion des cartes bleues qui
procède à la fabrication des cartes. Dès que celles-ci sont fabriquées, le centre de gestion transmet les
cartes à la banque qui en a fait la demande.
Dès que la banque a reçu les cartes bleues en provenance du centre de gestion, elle procède à une
vérification des cartes par rapport aux demandes.
Toute anomalie détectée entraîne le renvoi systématique de la carte concernée au centre de gestion qui
procède au remplacement de la carte erronée ou qui ne concerne pas un de ses clients.
La banque avise ensuite ses clients leur précisant que leur carte bleue est disponible et les invite à la
retirer avant deux mois. Au-delà de ce délai, les cartes non retirées sont détruites par la banque. Un avis
de prélèvement de la cotisation annuelle est également adressé en même temps au client.
Chaque année, à la date anniversaire de la carte, la banque adresse à ses clients un avis de prélèvement
de la cotisation annuelle.
Travail à faire : Établir le schéma des flux et le modèle conceptuel des traitements.
Exercice 6
Soient les modèles entité-association suivants :
1. Modélisation de la base de données d’une auto-école
Exercice 7
On suppose qu'une bibliothèque gère une base de données dont le schéma relationnel est le suivant (les
clés primaires des relations sont soulignées) :
Exercice 8
Un organisme de gestion de spectacles, de salles de concert et de vente de billets de spectacles
gère une base de données dont le schéma relationnel est le suivant :
Spectacle (Spectacle_ID, Titre, DateDéb, Durée, Salle_ID, Chanteur)
Concert (Concert_ID, Date, Heure, Spectacle_ID)
Salle (Salle_ID, Nom, Adresse, Capacité)
Billet (Billet_ID, #Concert_ID, Num_Place, Catégorie, Prix)
Vente (Vente_ID, Date_Vente, #Billet_ID, MoyenPaiement)
Donner les requêtes suivantes en algèbre relationnelle puis en SQL.
1. Quelles sont les dates du concert de Corneille au Zenith ?
2. Quels sont les chanteurs n'ayant jamais réalisé de concert à la Cygale ?
3. Quels sont les chanteurs ayant réalisé au moins un concert dans toutes les salles ?
Exercice 9
Soit un schéma de bases de données contenant les relations suivantes :
Bureau (NumBureau, NumTelephone, Taille) avec :
FBureau = { NumBureau NumTelephone, Taille; NumTelephone NumBureau; }
Occupant(NumBureau, PersonneID) avec FOccupant = { NumBureau PersonneID }
Exercice 10
Soit R une relation dont le schéma relationnel est le suivant :
R(UtilisateurID, Nom, Prénom, AdresseEmail, Login, Passwd, ServeurMail).
1. Exprimer, à l'aide de dépendances fonctionnelles, les contraintes suivantes que doivent vérifier les
instances de la relation R :
a) "On peut déduire le nom et le prénom d'un utilisateur à partir de son identificateur."
b) "Un utilisateur (identifié par son identificateur) possède un seul login et un seul password par
serveur de mails."
c) "Une adresse email est associée à un et un seul identificateur d'utilisateur."
d) "Une adresse email est associée à un et un seul serveur de mails."
2. Indiquer, à partir de la famille de dépendances fonctionnelles, issue de la question 1, quelles sont
les clés minimales de R.
Exercice 11
Soit le schéma relationnel de la base de données INSTITUT :
Formation(CodeF, NomFor, AnneeC)
Etudiant(Mat, #CodeF, Nom, Prenom, Age, Ville)
Matiere(NumMat, NomMat, Coeff)
Inscription(#Mat, #NumMat, Semestre, Annee,NoteFinale)
Questions
1. Utiliser le SGBD MS ACCESS pour créer ces tables. Afficher le schéma des relations de cette
base de données.
2. Définir les clés primaires et les contraintes d’intégrités référentielles par tables
3. Quel est le type de relation qui existe entre les table de cette base de données.
Exercice 12
MCD : Gestion d’une école
PARTIE 1
Dans une école, on veut informatiser le système d'information qui gère les classes.
Elaborez un MCD sachant que:
• Un élève est caractérisé par son no. matricule, son nom et prénom, ainsi que sa date de naissance.
• Une classe est caractérisée par le nom de la classe (p.ex 13CG2) et par une indication du cycle
(valeurs possibles: "inférieur", "moyen", "supérieur").
• Il faudra prévoir de connaître la fréquentation des classes des élèves sur plusieurs années
consécutives.
• Un élève enregistré dans le système fréquente au moins une classe au cours des années.
PARTIE 2
Il s'agit maintenant de concevoir une extension au MCD précédent qui permet de représenter la
situation suivante:
• La direction de l'école désire également saisir tous les professeurs dans le système d'information.
Un professeur est caractérisé par un code interne unique (p.ex. Jemp Muller aura le code JEMU),
son nom et prénom et la matière qu'il enseigne. Nous supposons que chaque professeur enseigne
une seule matière.
• Modélisez le fait que chaque classe est enseignée chaque année par un ou plusieurs enseignants.
Un enseignant peut bien sûr donner des cours dans plusieurs classes, mais peut également ne pas
donner des cours pendant une ou plusieurs années.
Exercice 13
Soient les schémas E/A suivants :
Schéma E/A représentant des visites dans un centre médical
Schéma E/A représentant des rencontres dans un tournoi de tennis.
Exercice 15
Soit le schéma relationnel suivant :
ARTICLE (NO_ART, LIBELLE, STOCK, MNT_PRIX_INVENT)
FOURNISSEUR (NO_FOUR, NOM_FOUR, ADR_FOUR, VILLE_FOUR)
ACHETER (NO_FOUR#, NO_ART#, MNT_PRIX_ACHAT, DELAI)
CLIENT (NO_CLIENT, NOM_CLIENT, ADR_CLIENT, VILLE_CLIENT)
Questions
1. Liste des articles dont le stock est inférieur à 10 ?
2. Libellé et stock des articles dont le prix d'inventaire est compris entre 100 et 300 ?
3. Liste des fournisseurs dont on ne connaît pas l'adresse ?
4. Numéros et noms des fournisseurs dont le nom est "STE" ?
5. Listez l'ensemble des villes de la base, qu'elle soit une ville de client ou de fournisseur.
6. Listez les montants de prix d'inventaire qui ne sont pas des montants des prix d'achat.
7. Listez les noms des fournisseurs dont le nom est un nom de client.
8. Listez toutes les combinaisons possibles d'article par fournisseur.
9. Listez les libellés, les prix de vente et les prix d'achat pour tous les articles qui ont été achetés.
10. Listez les noms de tous les fournisseurs et les délais pour ceux dont un article a été acheté.
11. Listez le nom des fournisseurs qui ont tous les articles.
12. Listez le nombre d'article dont le stock est supérieur à 10,
13. Listez les libellés des articles dont le prix d'inventaire est supérieur à la moyenne des prix
d'inventaire