
CORRECTION SUJET DE RATTRAPPAGE 
 
Questions de cours :  
1- Il existe plusieurs types de contraintes d’intégrité : 
- Contrainte d’intégrité de domaine: Si l’attribut N°Client de la relation CLIENT est défini sur le 
domaine de valeurs numériques, il ne peut contenir de lettre. 
- Contrainte d’intégrité de référence : Si l’attribut N°Client de la relation CLIENT prend des 
valeurs 001, 002, 003 jusqu’à 150, la  clé étrangère N°CLIENT# de la table COMMANDE ne 
peut  prendre  la  valeur  250.  Autrement  dit,  cela  voudrait  dire  qu’on  peut  attribuer  une 
commande à un client qui n’existe pas. 
2- Une relation peut ne pas avoir de clé candidate mais la clé primaire dans une relation est obligatoire 
pour identifier de manière unique chaque tuple. Donc même en l’absence de clé candidate elle doit 
être créée. 
Problème :  
1- D’après les règles énoncées, la proposition de schéma idéal (mais qui peut varier seulement en 
terme de propriétés) est la suivante : 
 
 
 
 
 
 
2- SLDR correspondant : 
FILIERE (Code_Fil, Designation_Fil) 
CYCLE_FOR (Code_Cycle, Designation_Cycle) 
NIVEAU (Code_Niv, Intitule_Niv) 
ETUDIANT (Matricule_Etud, Nom_Etud, Prenom_Etud, DateNais, LieuNais, Sexe, Telephone, 
Email) 
INSCRIPTION (Code_Fil#, Code_Cycle#, Code_Niv, Matricule_Etud#, Annee_aca) 
 
3- insert into ETUDIANT values ( ‘13BQ029’, ‘KAFFO’, ‘Douglas’, ‘17/01/1990’, ‘Bangoulap’, ‘M’, 
670808303 ); 
  Code_Cycle 
  Designation_cycle 
  Matricule_Etud 
  Nom_Etud 
  Prenom_Etud 
  DateNais 
  LieuNais 
  Sexe 
  Telephone 
  Email