Serie1 BD
Serie1 BD
Serie1 BD
Ecrire
∞
Ref ∞
Ref
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.
……………………………………………………………………..
…………………………………
……………………………………………………………………..
…………………………………
……………………………………………………………………..
……………………………………………………………………..
…………………………………
………………………………………………………………………
…………………………………
……………………………………………………………………..
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 :
Exercice II
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