​​
 ​​
 ​​
 ​​
 ​​
 ​​
 

Conception des bases de données

Vérifier et pratiquer

Présentation

Dans cette activité, nous vous proposons une série de questions. Le questionnaire vous permettra de consolider vos connaissances et de revenir, au besoin, sur certains passages du texte de référence que vous avez étudié au cours de l’activité précédente.

Étape par étape…

  1. Accédez au Questionnaire sur la conception des bases de données.
  1. Répondez aux questions et analysez attentivement vos réponses en vous demandant : « Quels sont les arguments qui font que cette réponse pourrait être la bonne ? » et « Quels sont les arguments qui font que cette réponse pourrait être une mauvaise réponse ? »
  2. Vérifiez votre réponse en cliquant sur le bouton Solution. Pour chaque question, la réponse et une explication sont fournies.

Activité d’auto-évaluation

Rappel : La projection d’un enregistrement t sur les attributs $A$ est noté $t[A]$. Une dépendance fonctionnelle $A\to B$ est satisfaite si et seulement si n’importe paire d’enregistrements $t$ et $t’$, nous avons que $t[A]=t’[A]$ implique $t[B]=t’[B]$.

Pour vous préparer au travail noté, faites l’activité qui suit.

Q1. Identifiez les dépendances fonctionnelles sous-entendue par ce schéma :

Q2. Si A→ (C,D,E) et que vous avez une relation portant sur les attributs A,C,D,E, que pouvez-vous dire au sujet de l’attribut A ?

Q3. Si vous avez une relation (nom, prénom, email, téléphone) et que nom, prénom est une clef, que pouvez-vous dire au sujet des dépendances fonctionnelles ?

Q4. Soient les tuples suivants :

nompays
JoeÉ.-U.
JeanFrance
PeterChine
JoeAustralie

Que pouvez-vous dire au sujet de la dépendance fonctionnelle
nom →pays ?

Q5. Est-ce que (A,B,C) → (D,E), et (A,B)→(A,D) sont des dépendances fonctionnelles élémentaires ?

Q6. Que pouvez-vous dire au sujet des attributs A et B si A→B et B→A ?

Q7. Calculez la fermeture transitive des dépendances fonctionnelles suivantes (A,B)→E, B→E, E→A, E→B, C→D et réécrivez les dépendances fonctionnelles afin qu’elles soient élémentaires.

Q8. Trouvez une couverture minimale des dépendances fonctionnelles (A,B)→E, B→E, E→A, E→B, C→D.

Q9. À partir des dépendances fonctionnelles (A,B)→E, B→E, E→A, E→B,C→D faites une décomposition en 3e forme norme de la relation (A,B,C,D,E,F).

Q10. Soient les enregistrements suivants :

courspersonne
poterieMarc
poterieCarl
yogaElise
tennisElise

Énumérez les dépendances fonctionnelles satisfaites par ces enregistrements.

Q11. Mettez les attributs cours et personne de cet exemple en 3e forme normale :

courspersonne
poterieMarc
poterieCarl
yogaElise
tennisElise