Quiz: Principes de normalisation en base de données — 12 perguntas

Perguntas e respostas detalhadas

1. Comment un Système de Gestion de Bases de Données (SGBD) facilite-t-il la manipulation d'une grande masse d'informations en pratique ?

En supprimant automatiquement les données redondantes sans intervention
En assurant le stockage persistant, les mises à jour et la recherche efficace
En limitant l'accès aux données à un seul utilisateur à la fois
En convertissant toutes les données en un format texte simple pour faciliter la lecture

En assurant le stockage persistant, les mises à jour et la recherche efficace

Explicação

Le texte indique clairement que le SGBD gère le stockage persistant, les mises à jour et la recherche efficace dans une grande masse d'informations, ce qui facilite leur manipulation. Les autres options ne correspondent pas aux fonctions décrites du SGBD. À revoir : Fonctions, architecture et gestion des schémas dans un SGBD. Appui du cours : « Le SGBD gère le stockage persistant, les mises à jour et la recherche efficace dans une grande masse d'informations. »

2. Quelle est la conséquence directe lorsqu'un événement survient et que la condition d'un déclencheur est vraie ?

L'action définie dans le déclencheur s'exécute
Une nouvelle condition est automatiquement créée
Le déclencheur est désactivé
La table associée au déclencheur est supprimée

L'action définie dans le déclencheur s'exécute

Explicação

Le passage indique que le déclencheur est défini par un triplet événement-condition-action, et que l'action s'exécute lorsque l'événement survient et que la condition est vraie. À revoir : Déclencheurs (triggers) : définition, événements, conditions et actions. Appui du cours : « Un déclencheur est une règle réactive dans la base de données définie par un triplet événement-condition-action. »

3. Comment un SGBD utilise-t-il les transactions pour garantir l'intégrité des données ?

En autorisant tous les utilisateurs à modifier simultanément les données
En stockant les données sans appliquer de règles de cohérence
En maintenant la base dans un état cohérent et en éliminant les incohérences
En supprimant automatiquement les données redondantes sans contrôle

En maintenant la base dans un état cohérent et en éliminant les incohérences

Explicação

Le texte précise que l'intégrité des données est assurée en maintenant la base cohérente et en éliminant les incohérences grâce à l'utilisation des transactions, ce qui correspond à la première option. À revoir : Intégrité des données et contrôle d'accès dans un SGBD. Appui du cours : « Intégrité des données : Propriété assurant la réduction des redondances, l'élimination des incohérences et le maintien de la base dans un état cohérent grâce à l'utilisation de transactions. »

4. Quelle est la conséquence de la minimalité du membre déterminant dans une dépendance fonctionnelle élémentaire ?

La dépendance fonctionnelle devient invalide quel que soit le membre dépendant
Le membre déterminant peut contenir des attributs redondants
La dépendance est perdue si un attribut est retiré du membre déterminant
Le membre dépendant peut contenir plusieurs attributs

La dépendance est perdue si un attribut est retiré du membre déterminant

Explicação

La définition précise que dans une dépendance fonctionnelle élémentaire, aucun attribut ne peut être retiré du membre déterminant sans perdre la dépendance, ce qui signifie que la dépendance est perdue si on enlève un attribut du membre déterminant. À revoir : Typologie des dépendances fonctionnelles selon les axiomes d'Amstrong. Appui du cours : « - **Dépendance fonctionnelle élémentaire** : Dépendance fonctionnelle dont le membre déterminant est minimal, c'est-à-dire qu'aucun attribut ne peut être retiré sans perdre la dépendance, et dont le membre dépendant est un seul attribut. »

5. En quoi la forme normale de Boyce-Codd (BCNF) diffère-t-elle de l'algorithme de décomposition en BCNF ?

La BCNF est une condition stricte sur les dépendances fonctionnelles d'une relation, tandis que l'algorithme de décomposition est une procédure pour transformer une relation en relations conformes à la BCNF
La BCNF garantit la préservation de toutes les dépendances fonctionnelles, contrairement à l'algorithme de décomposition
La BCNF s'applique uniquement aux relations sans dépendances fonctionnelles, tandis que l'algorithme de décomposition gère les relations avec dépendances
La BCNF est une procédure pour diviser une relation, alors que l'algorithme de décomposition est une condition sur les clés candidates

La BCNF est une condition stricte sur les dépendances fonctionnelles d'une relation, tandis que l'algorithme de décomposition est une procédure pour transformer une relation en relations conformes à la BCNF

Explicação

La BCNF est définie comme une condition stricte sur les dépendances fonctionnelles (X doit être une clé candidate ou son sur-ensemble), tandis que l'algorithme de décomposition est la procédure qui identifie et décompose les relations violant cette condition pour obtenir des relations conformes à la BCNF. À revoir : Forme normale de Boyce-Codd (BCNF) et algorithme de décomposition. Appui du cours : « - Forme normale de Boyce-Codd (BCNF) : Condition de normalisation stricte d'une relation où, pour toute dépendance fonctionnelle X -> Y, X est une clé candidate ou un sur-ensemble d'une clé candidate, assurant l'absence de dépendances fonctionnelles… »

6. Qu'est-ce qu'une dépendance fonctionnelle dans le contexte des bases de données ?

Une relation où les valeurs de Y déterminent toujours les valeurs de X
Une relation entre deux ensembles d'attributs X et Y où l'identité des valeurs de X implique l'identité des valeurs de Y
Une propriété assurant que toutes les valeurs d'un attribut sont distinctes dans une relation
Un mécanisme garantissant l'unicité de toutes les valeurs dans une table

Une relation entre deux ensembles d'attributs X et Y où l'identité des valeurs de X implique l'identité des valeurs de Y

Explicação

La dépendance fonctionnelle est définie comme une relation entre deux ensembles d'attributs X et Y telle que pour toute paire de tuples, si les valeurs de X sont identiques, alors celles de Y le sont également. Les autres propositions ne correspondent pas à cette définition. À revoir : Notion de dépendance fonctionnelle : définition, propriétés et exemples. Appui du cours : « - **Dépendance fonctionnelle** : Une relation entre deux ensembles d'attributs X et Y dans une relation, telle que pour toute paire de tuples, si les valeurs de X sont identiques, alors celles de Y le sont également. »

7. En quoi diffèrent l'interdépendance des données et l'accessibilité de la structure dans une base de données ?

L'interdépendance concerne la sauvegarde des données, l'accessibilité la sécurité des données
L'interdépendance désigne la facilité d'interroger les données, l'accessibilité désigne la taille de la base
L'interdépendance est liée à la vitesse d'accès, l'accessibilité à la compatibilité des logiciels
L'interdépendance concerne la relation entre données, tandis que l'accessibilité concerne la possibilité d'appliquer des traitements à leur structure

L'interdépendance concerne la relation entre données, tandis que l'accessibilité concerne la possibilité d'appliquer des traitements à leur structure

Explicação

Le texte précise que les données sont interdépendantes (relations entre elles) et que la structure des données doit être accessible pour permettre des traitements, montrant que l'interdépendance porte sur les relations entre données tandis que l'accessibilité concerne la structure et les traitements possibles. À revoir : Définition et rôle d'une base de données. Appui du cours : « - Les données dans une base de données sont interdépendantes et doivent pouvoir être interrogées selon différents critères. - La structure des données (types, contraintes) doit être accessible et permettre l'application de traitements. -  On doit pouvoir… »

8. Quel est le rôle principal des dépendances multivaluées dans un schéma relationnel ?

Garantir l'unicité des clés primaires
Causer une redondance importante des données
Optimiser la vitesse d'accès aux données
Assurer la cohérence des données sans duplication

Causer une redondance importante des données

Explicação

Le texte indique que les dépendances multivaluées peuvent entraîner une redondance importante dans les données, ce qui est leur rôle principal mentionné. Les autres options ne correspondent pas à cette fonction selon le contenu fourni. À revoir : Dépendances multivaluées et leur impact sur la redondance des données. Appui du cours : « Les dépendances multivaluées peuvent entraîner une redondance importante dans les données, augmentant les risques d'incohérences. »

9. En quoi la contrainte d'intégrité référentielle diffère-t-elle des contraintes d'intégrité générales en SQL ?

Elle impose que les attributs référencent des attributs d'autres relations, avec contrôle à l'insertion et suppression
Elle garantit la cohérence des données en rejetant toute mise à jour non conforme
Elle permet uniquement de vérifier la validité des données lors de la suppression
Elle autorise les mises à jour même si elles ne respectent pas la structure des données

Elle impose que les attributs référencent des attributs d'autres relations, avec contrôle à l'insertion et suppression

Explicação

La contrainte d'intégrité référentielle est une contrainte spécifique qui impose que les attributs référencent des attributs d'autres relations, avec un contrôle lors des opérations d'insertion et de suppression, tandis que les contraintes d'intégrité générales garantissent la cohérence et l'intégrité en rejetant les mises à jour non conformes. À revoir : Typologie et mise en œuvre des contraintes d'intégrité en SQL. Appui du cours : « Les contraintes garantissent la cohérence et l'intégrité des données en rejetant les mises à jour non conformes. La contrainte d'intégrité référentielle impose que les attributs référencent des attributs d'autres relations, avec contrôle à l'insertion et… »

10. Comment appliquer la troisième forme normale (3NF) pour structurer une relation en base de données ?

Vérifier que chaque attribut contient des valeurs atomiques
S'assurer qu'aucun attribut non clé ne dépend d'un autre attribut non clé
Garantir que tous les attributs non clés dépendent partiellement de la clé primaire
Supprimer toutes les clés primaires multiples dans la relation

S'assurer qu'aucun attribut non clé ne dépend d'un autre attribut non clé

Explicação

La 3NF impose que la relation soit en 2NF et qu'aucun attribut non clé ne dépende transitivement d'une clé, c'est-à-dire qu'aucun attribut non clé ne dépende d'un autre attribut non clé, ce qui élimine les dépendances transitives. À revoir : Formes normales : 1NF, 2NF, 3NF et leurs critères. Appui du cours : « Troisième forme normale (3NF) : Un niveau de normalisation où la relation est en 2NF et où aucun attribut non clé ne dépend transitivement d'une clé, c'est-à-dire qu'aucun attribut non clé ne dépend d'un autre attribut non clé. »

11. Quelle est la première étape de l'algorithme de Bernstein pour la décomposition en 3NF ?

Déterminer une couverture minimale des dépendances fonctionnelles
Ajouter une relation contenant une clé si nécessaire
Regrouper les dépendances fonctionnelles par membre déterminant
Assurer la préservation des dépendances fonctionnelles

Déterminer une couverture minimale des dépendances fonctionnelles

Explicação

L'algorithme de Bernstein commence par déterminer une couverture minimale des dépendances fonctionnelles, avant de regrouper celles ayant le même membre déterminant et d'ajouter une relation avec une clé si aucune relation initiale n'en contient. À revoir : Algorithme de Bernstein pour la décomposition en 3NF et préservation des dépendances. Appui du cours : « L'algorithme commence par déterminer une couverture minimale des dépendances fonctionnelles. Les dépendances fonctionnelles ayant le même membre déterminant sont regroupées pour former des relations. Si aucune relation ne contient une clé de la relation… »

12. Que signifie la préservation des dépendances fonctionnelles dans une décomposition relationnelle ?

La décomposition garantit une réduction du nombre de relations
Toutes les dépendances fonctionnelles initiales peuvent être retrouvées dans les relations décomposées
La décomposition assure une jointure naturelle sans perte d'information
La décomposition ne modifie pas le nombre d'attributs de la relation

Toutes les dépendances fonctionnelles initiales peuvent être retrouvées dans les relations décomposées

Explicação

La préservation des dépendances fonctionnelles signifie que toutes les dépendances fonctionnelles de la relation initiale peuvent être retrouvées à partir des projections sur les relations décomposées, ce qui correspond à la première option. À revoir : Principes, validité et préservation des dépendances dans les décompositions relationnelles. Appui du cours : « La préservation des dépendances fonctionnelles signifie que toutes les dépendances fonctionnelles de la relation initiale peuvent être retrouvées à partir des projections sur les relations décomposées. »

Revisar com flashcards

Memorize as respostas com 24 flashcards sobre Principes de normalisation en base de données.

Base de données — définition ?

Organisation structurée de données interrogeables.

Rôle d'une base — ?

Modéliser et gérer des données du monde réel.

SGBD — fonction ?

Gérer stockage, accès, sécurité des données.

Veja os flashcards →

Estude a ficha de revisão

Leia a ficha de revisão completa sobre Principes de normalisation en base de données.

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