Data">
dc1 4 INFO1
dc1 4 INFO1
dc1 4 INFO1
: INFORMATIQUE STI
***
Section : Sciences de l'informatique
Devoir de contrôle 1 Trimeste 1
Durée : 1h Classe : 4 SI 1
Date : 19/10/2022
PROF : Mr Tarhouni Dhafer
Qui doit figurer dans toutes les tables d’une base de données.
Qui fait référence à une colonne clé primaire dans une autre table de la même base de données.
Toutes les lignes de la table CLIENT ont des valeurs uniques pour toutes les colonnes de la
table CLIENT.
. Chaque client est identifié d’une manière unique par la colonne Numcli
Toutes les lignes de la table CLIENT ont des valeurs uniques pour la colonne Numcli
PAGE-1-
8. Soit la base de données relationnelle suivante :
CLIENT (Numcli, nom, prenom, dateDinscription)
On définit NumeroDuClient comme étant une clé étrangère qui fait référence à Numcli de la table CLIENT.
Cette relation signifie qu’:
Ecrire les commandes SQL permettant de créer la table participation à partir de la description suivante :
Colonne Type Taille Contraintes
NUM Entier 8 Clé primaire, Clé étrangère
Code Texte 4 Clé primaire, Clé étrangère
Type intervention Texte 20 Non nul
……………………………………………………………………………………………………….…….
……………………………………………………………………………………………………….…….
……………………………………………………………………………………………………….…….
……………………………………………………………………………………………………….…….
……………………………………………………………………………………………………….…….
1) Le concepteur de la base a oublié de mettre le champ CODE comme clé étrangère dans la table
PARTICIPATION. Modifier la table PARTICIPATION pour que le champ CODE soit aussi une clé
étrangère :
……………………………………………………………………………………………………….…….
……………………………………………………………………………………………………….…….
2) Dans la table CONGRES ajouter ce qui est nécessaires pour tenir compte de la condition qu’une durée
doit être entre 1 et 7 jours :
……………………………………………………………………………………………………….…….
……………………………………………………………………………………………………….…….
Exercice 3 : (-----------/ 4pts)
Soit la représentation graphique suivante de la base de données "Gestion_Course" :
PAGE-2-
1. D
o
n
n
e
r
2. Soit le code SQL permettant la création deux entités EQUIPE et RESPONSABLE de la base de
données "Gestion_Course". Ce code représente des anomalies, identifier les et proposer une correction :
EQUIPE RESPONSABLE
CREATE TABLE EQUIPE( CREATE TABLE RESPONSABLE(
Id_equipe VARCHAR(8) NOT NULL, Num_res VARCHAR(8) PRIMARY KEY,
Nom VARCHAR(20) NOT NULL,
Nom INT(20) NOT NULL,
Prenom VARCHAR(20) NOT NULL,
Pays VARCHAR(20), Dns VARCHAR(20) NOT NULL,
Responsible VARCHAR(20) ); Tel INT(8) NOT NULL,
Id_equipe VARCHAR(8) REFERENCES EQUIPE
(Id_equipe) ON DELETE CASCADE);
Correction :
EQUIPE RESPONSABLE
……………………………………………….. ……………………………………………
Anomalies ……………………………………………….. ……………………………………………
……………………………………………….. ………………………………………………..
Correction
Table Pizza
IdPizza NomPizza Details Prix
Fmr Fruits de mer Tomate, Mozzarella, Fruits de mer 18.500
Mgh Margherita Tomate, Mozzarella, Basilic - 8.000
Nap Napolitaine Tomate, Mozzarella, Thon, Anchois 12.000
Nep Neptune Tomate, Mozzarella, Thon 10.500
Roy Royale Tomate, Mozzarella, Jambon, Champignon 14.500
Table Client
Tel Nom Prenom Adresse MotPass
22142894 Brahim Amin Borj Louzir 555555
97668867 Hamdi Salem HédiNouira 666666
40681346 Abidi Lina Soukra 989898
Questions :
1. Dégager les anomalies et type de la contrainte non respectée :
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
2. Donner la représentation textuelle complète, tout en respectant les règles de gestion suivantes :
Règle numéro 1 : un client peut commander plusieurs pizzas
Règle numéro 2 : une pizza peut être commandée par plusieurs clients
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
……………………. ………………………………………………………………………………….
3. Déduite la représentation graphique (Sur Papier)
PAGE-4-