Quelle est la différence entre les concepts de domaine et d’attribut pour une relation ?
Réponse :
Un domaine est un ensemble de valeurs caractérisé par un nom. Par exemple, le domaine « Travaux universitaires » dont les valeurs seraient « Essai », « Résumé », « État de l’art », « Rapport de recherche », « Mémoire de maîtrise », « Thèse de doctorat », etc. ou le domaine « Programmes d’études universitaires » dont les valeurs seraient « Baccalauréat », « Certificat », « Programme court », « Maîtrise avec mémoire », « Doctorat », etc.
Une relation est un sous-ensemble du produit cartésien de deux domaines. C’est un sous-ensemble, car certains vecteurs résultant du produit cartésien ne sont pas valides par rapport au monde réel et à la relation visée. Avec les domaines « Travaux universitaires » et « Programmes d’études universitaires », le vecteur (« Thèse de doctorat », « Baccalauréat ») résultat du produit cartésien des deux domaines n’a pas de sens pour la relation « Travaux universitaires dans programmes d’études ». L’attribut est le nom donné à une colonne d’une relation ; la colonne ne contient pas forcément toutes les valeurs d’un domaine.
Explication
Les définitions des concepts de domaine et d’attribut sont présentées et exemplifiées à la section 2 du texte 2.1 « Le modèle relationnel », à partir de la page 181.
Qu’est-ce qu’une règle d’intégrité ?
Réponse : a
Explication
Ce concept est défini au début de la section 3 du texte 2.1 « Le modèle relationnel », à la page 185. La réponse b définit ce qu’est une règle d’intégrité structurelle, alors que la réponse c définit ce qu’est une règle de comportement.
Quel est le rôle d’une clé dans une relation ?
Réponse : b
Explication
Ce concept est défini dans la section 3 du texte 2.1 « Le modèle relationnel », à la page 185 :
« Ensemble minimal d’attributs dont la connaissance des valeurs permet d’identifier un tuple unique de la relation considérée. »
Qu’est-ce qui caractérise une clé primaire par rapport à une clé en général ?
Réponse : a
Explication
Ce concept est défini dans la section 3 du texte 2.1 « Le modèle relationnel », à la page 186.
Qu’est-ce qu’une contrainte de domaine ?
Réponse : b
Explication
La définition de ce concept est proposée dans la section 3 du texte 2.1 « Le modèle relationnel », à la page 189 :
« Contrainte d’intégrité imposant qu’une colonne d’une relation doit comporter des valeurs vérifiant une assertion logique. »
Quel est le rôle d’une clé étrangère ?
Réponse : c
Explication
Le concept de contrainte de référence (ou contrainte référentielle) et celui de clé étrangère est défini dans la section 3 du texte 2.1 « Le modèle relationnel », aux pages 186 et 187.
Quelle est l’opération qui a été réalisée dans la situation suivante ?
Automobile A | ||
Modèle | Couleur | Transmission |
---|---|---|
Toyota Yaris | Rouge | Automatique |
Chevrolet Cobalt | Noir | Manuelle |
Chrysler Sebring | Gris | Manuelle |
Dodge Caravane | Blanc | Manuelle |
Volkswagen Golf | Jaune | Automatique |
Automobile B | ||
Modèle | Couleur | Transmission |
---|---|---|
Nissan Altima | Blanc | Automatique |
Volkswagen Golf | Jaune | Automatique |
Toyota Yaris | Rouge | Automatique |
Suzuki Aerio | Bleu | Manuelle |
Résultat | ||
Modèle | Couleur | Transmission |
---|---|---|
Nissan Altima | Blanc | Automatique |
Volkswagen Golf | Jaune | Automatique |
Toyota Yaris | Rouge | Automatique |
Suzuki Aerio | Bleu | Manuelle |
Chevrolet Cobalt | Noir | Manuelle |
Chrysler Sebing | Gris | Manuelle |
Dodge Caravane | Blanc | Manuelle |
Réponse : c
Explication
Les opérations « Produit cartésien », « Union » et « Différence » sont définies et exemplifiées dans la section 4 du texte 2.1 « Le modèle relationnel », à partir de la page 190. La différence entre les deux relations, dans l’ordre A et B, car l’opération « Différence » n’est pas commutative, donnerait le résultat suivant :
Résultat | ||
Modèle | Couleur | Transmission |
---|---|---|
Chevrolet Cobalt | Noir | Manuelle |
Chrysler Sebring | Gris | Manuelle |
Dodge Caravane | Blanc | Manuelle |
L’opération « Produit cartésien » est utilisée avec deux relations ayant des attributs distincts.
Quelle est l’opération qui a été réalisée dans la situation suivante ?
Automobile | ||
Modèle | Couleur | Transmission |
---|---|---|
Nissan Altima | Blanc | Automatique |
Volkswagen Golf | Jaune | Automatique |
Toyota Yaris | Rouge | Automatique |
Suzuki Aerio | Bleu | Manuelle |
Chevrolet Cobalt | Noir | Manuelle |
Chrysler Sebring | Gris | Manuelle |
Dodge Caravane | Blanc | Manuelle |
Résultat | ||
Modèle | Couleur | Transmission |
---|---|---|
Volkswagen Golf | Jaune | Automatique |
Toyota Yaris | Rouge | Automatique |
Suzuki Aerio | Bleu | Manuelle |
Chevrolet Cobalt | Noir | Manuelle |
Chrysler Sebring | Gris | Manuelle |
Réponse : a
Explication
Les opérations « Restriction », « Jointure » et « Projection » sont définies et exemplifiées dans la section 4 du texte 2.1 « Le modèle relationnel », à partir de la page 193. La condition que devaient respecter les tuples de la relation « Automobile » était que la couleur soit différente de « blanc ».
Quelle est l’opération qui a été réalisée dans la situation suivante ?
Automobile | |
Modèle | Couleur |
---|---|
Nissan Altima | Blanc |
Volkswagen Golf | Rouge |
Nissan Altima | Orange |
Toyota Yaris | Rouge |
Suzuki Aerio | Bleu |
Toyota Yaris | Bleu |
Volkswagen Golf | Bleu |
Chevrolet Cobalt | Noir |
Chrysler Sebring | Gris |
Toyota Yaris | Noir |
Volkswagen Golf | Noir |
Dodge Caravane | Blanc |
Suzuki Aerio | Noir |
Couleur |
Couleur |
---|
Rouge |
Bleu |
Noir |
Résultat |
Modèle |
---|
Volkswagen Golf |
Toyota Yaris |
Réponse : b
Explication
Les opérations « Complément », « Division » et « Intersection » sont définies dans la section 4 du texte 2.1 « Le modèle relationnel », à partir de la page 198.
Quel est le rôle d’un arbre relationnel vis-à-vis d’une base de données ?
Réponse : b
Explication
Le concept d’arbre relationnel est défini dans la section 6 du texte 2.1 « Le modèle relationnel », à la page 207.