Quiz: Modèle relationnel et normalisation — 11 perguntas

Perguntas e respostas detalhadas

1. Quel énoncé décrit correctement ce qu’est un modèle relationnel dans le contexte des SGBD relationnels ?

Un modèle conceptuel centré sur les entités et associations, qui sert à représenter le réel sans contraintes d’intégrité
Un modèle informatique qui impose un ordre de lecture aux tuples lors des requêtes
Un modèle logique fondé sur la théorie des ensembles, organisé par des structures de données, des contraintes d’intégrité et des opérations de manipulation
Un modèle basé sur des classes et des objets, organisé par des héritages et des méthodes

Un modèle logique fondé sur la théorie des ensembles, organisé par des structures de données, des contraintes d’intégrité et des opérations de manipulation

Explicação

Le modèle relationnel est un modèle logique associé aux SGBD relationnels, fondé sur la théorie des ensembles et structuré autour de données, contraintes d’intégrité et opérations. Les autres choix décrivent des approches conceptuelles ou orientées objet, pas le modèle relationnel.

2. Qu'est-ce qu'un modèle relationnel en base de données ?

Un modèle basé sur la théorie des graphes.
Un modèle logique fondé sur la théorie des ensembles, organisé autour de structures de données, de contraintes d’intégrité et d’opérations de manipulation.
Un modèle basé sur la programmation orientée objet.
Un modèle qui utilise uniquement des documents non structurés.

Un modèle logique fondé sur la théorie des ensembles, organisé autour de structures de données, de contraintes d’intégrité et d’opérations de manipulation.

Explicação

Le modèle relationnel est un modèle logique basé sur la théorie des ensembles, organisé autour de structures de données, de contraintes d’intégrité et d’opérations de manipulation, propre aux SGBD relationnels.

3. En quoi un domaine intervient-il dans la définition d’un attribut en relationnel ?

Il décrit directement les objets modélisés par la base de données
Il définit l’ensemble des valeurs atomiques autorisées pour un attribut
Il impose l’ordre dans lequel les tuples sont stockés
Il sert uniquement à nommer une relation et son arité

Il définit l’ensemble des valeurs atomiques autorisées pour un attribut

Explicação

Un domaine est un ensemble de valeurs atomiques non décomposables ; il sert à préciser quelles valeurs peuvent être prises. Confondre domaine et attribut revient à inverser leur rôle : un attribut décrit un objet, le domaine fixe les valeurs autorisées.

4. Quel est le fondement mathématique principal du modèle relationnel en gestion de bases de données ?

La théorie des graphes
L'algèbre relationnelle
La logique propositionnelle
La théorie des ensembles

La théorie des ensembles

Explicação

Le modèle relationnel est principalement basé sur la théorie des ensembles, qui permet de définir les relations comme des ensembles de tuples. La théorie des graphes, la logique propositionnelle et l'algèbre relationnelle sont aussi utilisées, mais moins fondamentales.

5. Dans une représentation tabulaire d’une relation, à quoi correspondent les lignes ?

Aux tuples
À l’arité de la relation
Aux attributs
À l’ensemble des domaines

Aux tuples

Explicação

Les lignes correspondent aux tuples, tandis que les colonnes correspondent aux attributs. L’autre réponse typique à cette confusion inverse le rôle lignes/colonnes.

6. Quel est le rôle principal des contraintes d’intégrité dans une base de données relationnelle ?

Assurer la cohérence et la validité des données en imposant des règles logiques.
Faciliter la migration des données entre différents systèmes de gestion.
Augmenter la capacité de stockage en limitant la duplication des données.
Optimiser la vitesse d'exécution des requêtes.

Assurer la cohérence et la validité des données en imposant des règles logiques.

Explicação

Les contraintes d’intégrité garantissent que les données restent cohérentes et valides en imposant des règles logiques, telles que les contraintes de domaine ou référentielles, lors des modifications.

7. Pourquoi une relation peut-elle être représentée comme un ensemble de tuples ?

Parce que chaque tuple y est unique et qu’aucun ordre n’est imposé entre les tuples
Parce qu’une relation impose toujours un ordre strict entre ses colonnes
Parce qu’une relation conserve l’ordre d’insertion des tuples comme dans une liste
Parce qu’une relation est un multi-ensemble où certains tuples peuvent apparaître plusieurs fois

Parce que chaque tuple y est unique et qu’aucun ordre n’est imposé entre les tuples

Explicação

Une relation est bien un ensemble de tuples : les tuples sont uniques et aucun ordre n’est imposé. Un multi-ensemble ou une conservation d’ordre n’est pas compatible avec la définition d’une relation.

8. Quand la dépendance fonctionnelle X → A est-elle considérée comme minimale dans une relation ?

Lorsque X détermine tous les autres attributs de la relation
Lorsque la dépendance est triviale
Lorsqu'A appartient à X
Lorsqu'aucun sous-ensemble propre de X ne détermine A

Lorsqu'aucun sous-ensemble propre de X ne détermine A

Explicação

Une dépendance X → A est minimale si aucun sous-ensemble propre de X ne détermine A, ce qui garantit qu'elle est essentielle pour la dépendance.

9. En quoi la couverture minimale des dépendances diffère-t-elle de la décomposition en dépendances non minimales ?

La couverture minimale est spécifique aux dépendances fonctionnelles, alors qu'une décomposition peut inclure d'autres types de dépendances.
La couverture minimale contient uniquement des dépendances avec des parties gauches minimales et des parties droites unitaires, contrairement à une décomposition non minimale.
La couverture minimale ne conserve pas toutes les dépendances implicites, alors qu'une décomposition non minimale les conserve.
La couverture minimale ne garantit pas la préservation des dépendances, contrairement à une décomposition bien réalisée.

La couverture minimale contient uniquement des dépendances avec des parties gauches minimales et des parties droites unitaires, contrairement à une décomposition non minimale.

Explicação

La couverture minimale est caractérisée par ses dépendances avec des parties gauches minimales et des parties droites unitaires, ce qui la distingue d'une décomposition qui peut contenir des dépendances non minimales ou redondantes.

10. Qui est crédité de la formulation de la théorie des dépendances fonctionnelles dans le contexte des bases de données relationnelles?

E.F. Codd
Arthur Armstrong
R. Fagin
C. Date

E.F. Codd

Explicação

E.F. Codd est le pionnier qui a introduit le modèle relationnel et a formulé la théorie des dépendances fonctionnelles, essentielle à la normalisation des bases de données.

11. Quelles sont les principales causes qui conduisent à la décomposition d'une relation en formes normales telles que la 3NF ou la BCNF ?

La réduction du nombre d'attributs dans la relation
La simplification des requêtes SQL
L'augmentation de la taille de la base de données
L'élimination des redondances et des anomalies

L'élimination des redondances et des anomalies

Explicação

La décomposition en formes normales vise principalement à éliminer les redondances et anomalies pour assurer l'intégrité et la cohérence des données.

Revisar com flashcards

Memorize as respostas com 11 flashcards sobre Modèle relationnel et normalisation.

Qu'est-ce que le modèle relationnel en SGBD ?

Un modèle logique fondé sur la théorie des ensembles et organisé autour de structures, contraintes et opérations.

Modèle relationnel définition

Modèle basé sur la théorie des ensembles

Qu'est-ce qu'une partition d'un ensemble non vide S ?

Une famille d'ensembles non vides, deux à deux disjoints, dont l'union est S.

Veja os flashcards →

Estude a ficha de revisão

Leia a ficha de revisão completa sobre Modèle relationnel et normalisation.

Veja a ficha de revisão →

Similar courses

Crie seus próprios quizzes

Importe seu curso e a IA gera quizzes com correções em 30 segundos.

Gerador de quizzes