TD TP BD UTS Etudiants

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 8

TD ACSI_MERISE S4 INFO UTS

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.

Travail à faire : dégager les règles de gestion

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.

Le gestionnaire de cette entreprise précise les points suivants :

 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.

Le dictionnaire des données de l'application est le suivant :

Numéro ISBN du livre


Titre du livre
Thème du livre
Année de l'édition du livre
Nom de l'écrivain
Nom de l'éditeur
Raison sociale
Adresse de l'éditeur
Numéro du dépôt
Nom du dépôt
Code région
Nom de la région
Population de la région
Quantité en stock

Travail à faire : Établir les modèles conceptuel et logique des données.

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.

Les données à prendre en compte sont les suivantes :

 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

Les règles de gestion suivantes sont à prendre en compte :

 Une course appartient à un seul type de course.


 Une course appartient à une seule catégorie de courses, un champ de course est équipé pour une
ou plusieurs catégories de courses.
 Une course s'effectue sur un champ de courses.
 Un propriétaire peut posséder plusieurs chevaux, mais un cheval appartient à un propriétaire et
un seul.
 Un cheval peut courir plusieurs courses et être monté par différents jockeys, comme un jockey
peut participer à plusieurs courses.

Travail à faire : Établir les modèles conceptuel et logique des données.

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

Question : Déduisez le schéma relationnel de la base de données correspondante.


Précisez les clés primaires des relations en les soulignant ainsi que les clés étrangères en les signalant
par un # et en précisant à quoi elles font référence.
2. Modélisation de la base de données d’un journal

Question : Déduisez le schéma relationnel de la base de données correspondante


Précisez les clés primaires des relations en les soulignant ainsi que les clés étrangères en les signalant
par un # et en précisant à quoi elles font référence.

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) :

Emprunt ( Personne, Livre, DateEmprunt, DateRetourPrevue, DateRetourEffective )


Retard ( Personne, Livre, DateEmprunt, PenalitéRetard )
Exprimer, lorsque cela est possible, les requêtes suivantes en algèbre relationnelle et en SQL.
1. Quelles sont les personnes ayant emprunté le livre "Recueil Examens BD" ?
2. Quelles sont les personnes n'ayant jamais rendu de livre en retard ?
3. Quelles sont les personnes ayant emprunté tous les livres (empruntés au moins une fois) ?
4. Quels sont les livres ayant été empruntés par tout le monde (i.e. tous les emprunteurs) ?
5. Quelles sont les personnes ayant toujours rendu en retard les livres qu'elles ont empruntés ?

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 }

Materiel(NumBureau, NumPC) avec FMateriel = { NumPC  NumBureau }


1. Les contraintes ci-dessous sont-elles vérifiées par ce schéma de bases de données ? Si la réponse
est OUI, expliquez pourquoi. Si la réponse est NON, indiquez quelle(s) dépendance(s)
fonctionnelle(s) il faut ajouter/supprimer ou modifier pour que la contrainte soit vérifiée.
a) "Un bureau peut contenir plusieurs postes téléphoniques."
b) "Il y a une et une seule personne par bureau."
c) "Un bureau contient un seul ordinateur."
2. A partir des familles de dépendances fonctionnelles initiales données dans l'énoncé, indiquez
quelles sont les clés minimales possibles de chaque relation.

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.

Schéma E/A du système d’information (très simplifié) d’un quotidien.

Construire le schéma relationnel correspondant. Indiquez précisément :


– La clé primaire.
– Les clés étrangères.
– Les contraintes éventuelles.
Exercice 14
On trouve dans un SGBD relationnel les relations ci-dessous. Les clés primaires sont soulignées, mais
pas les clés étrangères.
IMMEUBLE (Adresse, Nb-étages, Date-construction, Nom-Gérant)
APPART (Adresse, Numéro, Type, Superficie, Etage)
PERSONNE (Nom, Age, Code-Profession)
OCCUPANT (Adresse, Numéro-Appart, Nom-Occupant, Date-arrivée, Date-départ)
PROPRIÉTÉ (Adresse, Nom-Propriétaire, Quote-part)
TYPE-APPART (Code, Libellé)
PROFESSION (Code, Libellé)
Question 1: Identifier les clés étrangères dans chaque relation.
Question 2 : Reconstruire le schéma E/A.
Question 3 : Existe-t-il des contraintes d’intégrité ? Lesquelles ?
Question 4 : Certaines données du schéma relationnel résultent-elles d’optimisation ?

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

Vous aimerez peut-être aussi