Serie1 BD

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

LYCEE SECONDAIRE ELHAOUARIA SYSTÈMES & TECHNOLOGIES DE L’INFORMATIQUE

Enseignant : M. BEN JLIJEL Chakib


4ème Sciences de l’informatique
*****
2023-2024 SÉRIE N° 1 : BASES DE DONNÉES

Exercice N° 1 (Changement de la structure d’une B.D) :


Soit la base de données, nommée « centre_recherche », d'un centre de recherche scientifique
universitaire permettant de gérer le suivi et l'évaluation des projets. Elle est décrite par la représentation
textuelle simplifiée et incomplète suivante :
Chercheur (Matricule, nom, prénom, téléphone, Grade)
Projet (NumProj, Durée, Thème, Budget)
Séminaire (CodeSem, Date, Durée, Lieu)
On propose les contraintes suivantes :
 Un chercheur est affecté à un et un seul projet. Un projet est généralement réalisé par plusieurs
chercheurs.
 Un séminaire peut être organisé par un seul chercheur. Un chercheur pourrait organiser plusieurs
séminaires.
1) En tenant compte des 2 contraintes précédentes, apporter les modifications nécessaires à la structure
de cette base de données en y ajoutant les clés étrangères.
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
2) Réécrire la structure de cette base de données en apportant les modifications nécessaires pour qu’un
séminaire puisse être organisé par plusieurs chercheurs.
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
Exercice N° 2 (Changement de la structure d’une B.D) :
Soit la base de données intitulée « Gestion_projets » permettant de gérer les projets des élèves d'une
classe. Elle est décrite par la représentation textuelle simplifiée et incomplète suivante :
ELEVE (NumElev, Nom, Prenom, DateNais, Sexe)
GROUPE (NumGrp, NomGrp)
PROJET (NumProj, NomProj)
On propose les contraintes suivantes :
 Un groupe est composé de plusieurs élèves et un élève appartient à un seul groupe.
 Un groupe réalise un seul projet et un projet est réalisé par un ou plusieurs groupes.
3) En tenant compte des 2 contraintes précédentes, apporter les modifications nécessaires à la structure
de cette base de données en y ajoutant les clés étrangères.
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
4) Réécrire la structure de cette base de données en apportant les modifications nécessaires pour qu’un
groupe puisse réaliser différents projets.
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
SERIE N° 2 : BASES DE DONNEES
…………………………………………………………………………………………………………………….
Exercice N° 3 :
Soit la représentation graphique ci-dessous d'une base de données de la gestion des livres d’une
bibliothèque scolaire.
Livre
1
Ref
Titre 1
PrixAchat
DateEdition
Nbpages

Ecrire

Ref ∞
Ref

1. Identifier l'anomalie existant dans cette représentation en justifiant votre réponse.


…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
2. Proposer une représentation textuelle corrigée de la base de données présentée ci-dessus.
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………….
Exercice N° 4 :
Soit la représentation textuelle suivante d'une base de données simplifiée représentant la gestion des
interventions des techniciens d'une entreprise d'électroménagers.
Client (CodeCl, Nom, Prenom, Adresse, CP)
Produit (Reference, Designation, Prix)
Technicien (CodeT,Nom, Prenom)
Intervention (NumInt, DateInt, CodeCl#, Reference#, CodeT#)
1. Proposer une représentation graphique de la base de données présentée ci-dessus.

SERIE N° 2 : BASES DE DONNEES


Exercice N° 4 :
Soit la représentation textuelle suivante d'une base de données simplifiée représentant la gestion des
interventions des techniciens d'une entreprise d'électroménagers.
Client (CodeCl, Nom, Prenom, Adresse, CP)
Produit (Reference, Designation, Prix)
Technicien (CodeT,Nom, Prenom)
Intervention (NumInt, DateInt, CodeCl#, Reference#, CodeT#)
1. La base a été créée par un débutant et présente certaines anomalies. Le contenu des quatre tables est :
Table : Client
CodeCl Nom Prenom Adresse CP
C001 Aloui Ahmed 32, Rue du 20 Mars 1956 8200
C002 Khalil Jihed 05, Rue de Béja 1002
C003 Ben Said Sami Avenue Farhat Hachad 1090
C004 Nabli Faycel Avenue Ali Belhouane 8000
C001 Dhouib Souhail Avenue de Carthage 3027

Table : Produit Table : Technicien


Reference Designation Prix CodeT Nom Prenom
P001 Réfrigérateur 1299,000 T014 Mechichi Adem
P002 Four à micro-ondes 279,000 T054 Ouni Hichem
P003 Climatiseur 12 000 -759,000 T059 Amdouni Mondher
P004 Lave-vaisselle 1259,000 T065 Ferchichi Adel

Table : Intervention
NumInt DateInt CodeCl Reference CodeT
1000 25/12/2015 C002 P003 T014
1001 08/02/2016 C003 P001 T059
1002 17/02/2016 C002 P003 T000
1003 14/03/2016 C004 P004 T014

Question :
En se basant sur les contenus de ces quatre tables, il apparaît que trois contraintes d’intégrités n’ont pas
été respectées.
Remplir le tableau suivant en expliquant à partir d’un exemple significatif l’anomalie rencontrée et
nommer la contrainte d’intégrité correspondante qui n’a pas été respectée.

Contrainte d’intégrité non


Anomalie rencontrée (exemple et explication)
respectée
……………………………………………………………………...
…………………………………
……………………………………………………………………..
…………………………………
……………………………………………………………………..

……………………………………………………………………..
…………………………………
……………………………………………………………………..
…………………………………
……………………………………………………………………..

……………………………………………………………………..
…………………………………
………………………………………………………………………
…………………………………
……………………………………………………………………..

SERIE N° 2 : BASES DE DONNEES


Exercice N° 4 (4.75 pts)
"Digital Marketing" est une société spécialisée dans le marketing digital. Elle lance une plateforme afin
de commercialiser ses produits par l’intermédiaire d’une liste d’influenceurs possédant chacun plusieurs
comptes sur les réseaux sociaux.
Afin de gérer les réactions des internautes sur les publications des influenceurs, le gérant de la société
utilise la base de données simplifiée intitulée "Gestion_ influenceurs" décrite par la représentation
graphique suivante :

N.B. : Cette base de données contient des anomalies.


Soit la description des noms des colonnes des tables de cette base de données :

Soient les règles de gestion suivantes :


R1 : Un influenceur peut avoir plusieurs comptes.
R2 : Un compte appartient à un seul influenceur.
R3 : Un influenceur réside dans un seul pays.
R4 : Un pays est habité par plusieurs influenceurs.
R5 : Une publication est publiée à travers un seul compte.
R6 : Un compte peut contenir plusieurs publications.

SERIE N° 2 : BASES DE DONNEES


R7 : Une publication peut avoir plusieurs réactions de même type à la même date et à la même
heure.
1. En se basant sur la représentation graphique et les règles de gestion ci-dessus, compléter le tableau ci-
après en mettant dans la colonne "Respect" le mot "Oui" si la règle est respectée dans la
représentation graphique ou le mot "Non" dans le cas contraire. Indiquer dans la colonne
"Justification" la cause du non-respect de la règle.
Règle Respect Justification
…………………………………………………………………………………...
R1 ……………
…………………………………………………………………………………...
…………………………………………………………………………………...
R2 ……………
…………………………………………………………………………………...
…………………………………………………………………………………...
R3 ……………
…………………………………………………………………………………...
…………………………………………………………………………………...
R4 ……………
…………………………………………………………………………………...
…………………………………………………………………………………...
R6 ……………
…………………………………………………………………………………...

2. Le gérant de la société a remarqué que la publication "P003" a été publiée dans deux comptes
différents "C001" et "C005" d’où le non-respect de la règle "R5" lors de la création de la base de
données.

Afin de respecter cette règle, apporter les modifications nécessaires sur la table "Publication" puis
donner sa nouvelle représentation textuelle tout en soulignant la clé primaire et en ajoutant "#" devant
les clés étrangères, sachant que la table "PublicationCompte" sera supprimée.
………………………………………………………………………………………………………………….

3. Pour vérifier la validité de l’insertion des données dans la table "Reaction", le gérant de la société
veut insérer l’enregistrement suivant :
CodePub TypeReact DateHeureReact
P001 J’aime 01/05/2023 14:52:20

Lors de cette insertion, le système de gestion de base de données affiche le message d’erreur illustré
par la figure suivante :

a. Expliquer la cause de cette erreur.


……………………………………………………………………………………………………………..

SERIE N° 2 : BASES DE DONNEES


b. Afin de respecter la règle "R7", apporter les modifications nécessaires sur la table "Reaction" puis
donner sa nouvelle représentation textuelle tout en soulignant la clé primaire et en ajoutant "#" devant
les clés étrangères.
……………………………………………………………………………………………………………..

Exercice II

SERIE N° 2 : BASES DE DONNEES


Réponse exercice N° 2 :
Anomalie : Dans la table Article deux champs portent le même nom (ID) càd
l'identificateur du journaliste et du sujet portent le même nom de colonne.
Justification : Les noms de différents attributs d’une table doivent être distincts.

Remarque : la clé primaire et la clé étrangére peut avoir deux nom différents(exemple
Num).

Dans la table Client, le code (789). se répète pour deux clients. La table client n’a
pas de clé primaire.
Contrainte d’intégrité de table

Dans la table Article, le prix de l’article (004516) est négatif.


La colonne du prix n’a pas de règle de validité de ses valeurs
qui doivent être positives.
Contrainte d’intégrité de domaine

Dans la table Facture, le code article (111111) vendu dans la


facture (129/09) n’existe pas dans la table Article. Les tables
Facture et Article ne sont pas liées.
Contrainte d’intégrité référentielle.

SERIE N° 2 : BASES DE DONNEES

Vous aimerez peut-être aussi