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

Le modèle relationnel

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 le modèle relationnel.
  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.
  3. Terminez le travail avec l’activité d’auto-évaluation suivante.

Activité d’auto-évaluation

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

Soit le schéma relationnel suivant :

Q1. Afin d’assurer l’unicité des tuples de chaque entité, quels attributs pourraient constituer la clé primaire de chaque entité ?

Q2. Quels sont les professeurs gagnant plus de 80,000$ ?

Q3. Quels sont les professeurs donnant des cours dans le même bâtiment où est leur bureau ?

Q4. Quels sont les professeurs ne donnant que des cours dans le même bâtiment où est leur bureau ?

Q5. Quels sont les professeurs donnant un cours avant 9h00 ?

Q6. Identifiez au moins deux clés de l’entité Professeur.

Q7. Identifiez une clé étrangère dans le schéma.

Q8. Est-ce qu’une entité doit absolument contenir une clé étrangère ?

Q9. Est-ce qu’une entité doit absolument contenir une clé ?

Q10. Est-ce qu’une clé étrangère d’une entité doit absolument être une clé primaire d’une autre entité ?

Q11. Quels sont les professeurs qui enseignent plus de 3 cours ?

Q12. Quels sont les professeurs qui enseignent plus de 5 cours ou moins de 3 cours ?

Q13. Quels sont les professeurs qui enseignent plus de 5 cours et qui enseignent le cours INF 1250 ?

Q14. Quels sont les professeurs qui enseignent plus de 5 cours et un nombre pair de cours ?

Q15. Soient les tuples suivants :

R1 :

Jean plombier
Pierre  électricien

R2 :

Jeanne  policière
Élodie  ingénieure

Qu’est-ce que union(R1,R2) ? Qu’est-ce intersection(R1,R2) ? Qu’est-ce que difference (R1,R2) ?

Q16. Écrivez une requête qui donne la chaîne de caractère « vide » s’il n’y a rien dans R et « non vide » s’il y a quelque chose.

Q17. Donnez la jointure entre les deux relations suivantes.

A B
a b
c d
B D
b e
f g