TD Intro BD Modeles EA Et Relationnel
TD Intro BD Modeles EA Et Relationnel
TD Intro BD Modeles EA Et Relationnel
Exercice 1
1) Donner deux inconvénients des systèmes de gestion de fichiers (SGF)
2) Définir : Base de données, SGBD, Base de données géographiques
3) Citez 3 caractéristiques des SGBD qui les rendent meilleurs que les SGF ?
4) L’architecture AINSI/SPARC définit 3 niveaux d'abstraction pour un SGBD. Présenter cette
architecture pas un schéma et décrire ses différents niveaux
5) Cette architecture présente également deux types d’indépendance entre les données et les
programmes. Présentez-les brièvement
6) Les éléments encadrés ci-dessous rentrent dans le processus d’élaboration d’une BD selon
l’architecture AINSI/SPARC qui suit les étapes (en désordre) : Analyse, Modélisation, Traduction, Vues,
Implantation, Stockage. Schématiser ce processus avec ces éléments et ces étapes.
Exercice 2
Pour les travaux de construction, de reconstruction ou de réhabilitation dans les immeubles des
Camps SIC de la ville de Yaoundé initiés par le Délégué du Gouvernement M. Gilbert TSIMI EVOUNA,
on propose le modèle suivant dans lequel les identifiants sont soulignés.
CampSic
Immeuble
(1,n) est composé (1,1)
NomCamp
IdImmeuble (1,n)
Localisation
NbRues Adresse
NbEtages
NbImmeubles (0,n) Ascenseur
Architecte Réalise
contient
(0,n)
IdArchitecte dateTravaux Appartement
Nom typeTravaux
Prenom NumAppart
SecteurActivite TypeAppart (1,1)
Exercice 5
On souhaite créer une base de données pour la gestion des commandes qu’une épicerie effectue chez des
fournisseurs et qui lui sont livrées en temps opportun. Un fournisseur est identifié par son nom qui
détermine fonctionnellement sa rue et sa ville. Pour chaque produit (également identifié par son nom), on
doit renseigner son prix (unitaire), sa quantité en stock et un seuil minimum de stock. Une commande,
identifiée par un numéro, concerne un seul produit. Elle est passée à un seul fournisseur. Bien sûr un
fournisseur offre plusieurs produits différents, et un même produit peut être commandé plusieurs fois.
Pour chaque produit commandé, on indique la quantité commandée et la date de commande. Une
commande peut faire l’objet de plusieurs livraisons et une livraison ne concerne qu’une et une seule
commande ; elle (la livraison) indique aussi la quantité livrée et la date de livraison.
Exercice 6
On veut créer une base de données pour une société d’assurance dont les clients sont possesseurs d’un
ou plusieurs véhicules, chaque véhicule pouvant faire l’objet d’un certain nombre de sinistres. Un
véhicule est caractérisé par son numéro d’immatriculation, son type, sa marque, sa puissance et sa
couleur. Chaque véhicule a un seul propriétaire. La compagnie aimerait connaître la date et la nature de
chaque sinistre, le coût de réparation des dommages causés ainsi que le nom et l’adresse de ses clients.
1. Proposez un modèle Entité-Association pour cette application.
2. En déduire un schéma de base de données relationnelle pour cette application.
3. Exprimer dans le langage algébrique les requêtes suivantes :
a) Numéro d’immatriculation et marque des véhicules sinistrés en 1992, ainsi que le nom et
l’adresse de leurs propriétaires.
b) Nature, date, lieu et coût des sinistres dont le coût est supérieur à 1 000 000 F.
c) Noms des clients dont aucun véhicule n’a connu de sinistre.
Exercice 6
Le Comité d’Organisation de la CAN 2019 vous a chargé de mettre sur pied un système d’information afin de
faciliter les déplacements des futurs visiteurs attendus au Cameroun durant cet évènement. Vous devez présenter à
ceux-ci les différentes villes hôtes toutes dotées chacune de stades, d’hôtels et d’un réseau routier (des routes). Les
règles de gestion peuvent se résumer aux deux points suivants :
• Une ville est dotée de plusieurs stades ; elle contient plusieurs hôtels et est traversée par des routes. Bien
sûr, un stade ou un hôtel ne saurait se situer dans deux villes différentes. Par contre une route peut traverser
plusieurs villes.
• Chaque entité est identifiée par une référence alphanumérique et a un nom. En plus, on distingue deux
types de stades : les stades de compétition et les stades d’entrainement. Les hôtels sont également de
standing différents : 1, 2, 3 étoiles et plus. Les routes peuvent être goudronnées ou non.
The CAN 2019 Organizing Committee has asked you to set up an information system to facilitate the movements of
future visitors expected in Cameroon during this event. You must present to them the various host cities, each with
stadiums, hotels and a road network (roads). The management rules can be summarized in two points:
• A city has multiple stadiums; it contains several hotels and is crossed by roads. Of course, a stadium or a
hotel can not be located in two different cities. On the other hand a road can cross several cities.
• Each entity is identified by an alphanumeric reference and has a name. In addition, there are two types of
stadiums: competition stadiums and training stadiums. The hotels are also of different standing: 1, 2, 3
stars and more. The roads can be paved or not.
1) Construire un dictionnaire des données identifiées dans le texte ci-dessus ayant la forme suivante.
Construct a dictionary of the data identified in the text above having the following form.
Type (Alphabétique/Alphabetical, Nature (Situation/Varying,
Nom /
Signification / Meaning Alphanumérique /Alphanumeric, Signalétique/Stable ou
Name
Numérique/ Numeric) Mouvement/Movement)
Vous avez en charge la réalisation d'un modèle de base de données pour la gestion d'un parc informatique.
L'analyse des besoins révèlent les informations suivantes : tout matériel informatique est identifié de
façon unique par un numéro de série et est décrit par une désignation. Il existe trois types de matériel
informatique : les PC, les serveurs et les imprimantes. Pour les PC les informations que l'on veut gérer
sont la taille de la mémoire vive et la cadence du micro-processeur, pour les serveurs on veut gérer leur
volume de disque dur et pour les imprimantes leur résolution maximale d'impression. On veut également
gérer les connections réseau sachant que tout PC peut être relié à un ou plusieurs serveurs et que chaque
serveur sert bien entendu plusieurs PC ; et qu'un PC peut être relié à une imprimante, qui est également
utilisée par plusieurs PC. Quand un PC est relié à un serveur, on veut gérer le quota (quantité) de disque
dont il dispose sur ce serveur.
1) Réaliser le modèle conceptuel E-A de ce problème
2) Réalisez le passage au modèle logique relationnel