Partiel : Formes normales normalisation

Ce jeu de cartes flash couvre les formes normales et la normalisation en bases de données, essentiel pour comprendre comment structurer les données de manière efficace.

Heron49·30 fiches·30 questions
études supérieurescomputer_sciencedatabases
0
Je sais
1 / 30
0
J'apprends
Recto

Première forme normale (1NF)

Appuyez pour retourner
Verso

Une table est en 1NF si toutes ses colonnes contiennent des valeurs atomiques et si chaque entrée est unique.

Appuyez pour retourner
Je sais
J'apprends

Quiz(30 questions)

Question 1 sur 30

1. Qu'est-ce qui caractérise la première forme normale (1NF) ?

Termes dans ce set(30)

Formes normales(16)

Première forme normale (1NF)

Une table est en 1NF si toutes ses colonnes contiennent des valeurs atomiques et si chaque entrée est unique.

Vrai ou faux : La 1NF interdit les valeurs répétées.

Vrai. La 1NF exige que chaque cellule contienne une seule valeur.

Deuxième forme normale (2NF)

Une table est en 2NF si elle est en 1NF et que toutes les colonnes non clés dépendent entièrement de la clé primaire.

Exemple de violation de la 2NF

Si une colonne dépend seulement d'une partie de la clé primaire, cela viole la 2NF.

Troisième forme normale (3NF)

Une table est en 3NF si elle est en 2NF et qu'aucune colonne non clé ne dépend d'une autre colonne non clé.

Comparaison : 2NF vs 3NF

2NF s'assure des dépendances complètes ; 3NF s'assure des dépendances transitoires.

Forme normale de Boyce-Codd (BCNF)

Une table est en BCNF si pour chaque dépendance fonctionnelle, le déterminant est une super clé.

Vrai ou faux : BCNF est plus strict que 3NF.

Vrai. BCNF élimine des anomalies que 3NF peut laisser.

Quatrième forme normale (4NF)

Une table est en 4NF si elle est en BCNF et ne contient pas de dépendances multi-valuées.

Exemple de dépendance multi-valuée

Un étudiant qui peut suivre plusieurs cours, où chaque cours peut avoir plusieurs professeurs.

Cinquième forme normale (5NF)

Une table est en 5NF si elle est en 4NF et qu'aucune dépendance jointe non triviale n'existe.

Qu'est-ce qu'une dépendance jointe ?

C'est une dépendance où plusieurs attributs dépendent ensemble d'une clé principale.

Forme normale de projet (PJNF)

Une table est en PJNF si elle est en 5NF et que chaque dépendance peut être exprimée par une jointure.

Pourquoi normaliser ?

Pour réduire la redondance, éviter les anomalies et améliorer l'intégrité des données.

Effet de la normalisation sur les performances

Peut ralentir les requêtes en raison des jointures, mais améliore la cohérence des données.

Quelles sont les étapes de normalisation ?

- Analyser les données - Identifier les dépendances - Appliquer les formes normales

Processus de normalisation(14)

Processus de normalisation

Ensemble d'étapes pour structurer une base de données afin d'éliminer les redondances.

Pourquoi normaliser une base de données ?

Pour réduire la redondance, améliorer l'intégrité des données et faciliter les mises à jour.

Qu'est-ce qu'une anomalie de mise à jour ?

Problème survenant lors de la mise à jour des données, causant des incohérences.

Étape initiale de la normalisation

Identification des entités et des attributs associés dans le modèle de données.

Vrai ou Faux : La normalisation augmente la complexité des requêtes.

Vrai, car elle peut nécessiter des jointures plus complexes entre les tables.

Remplissez le blanc : La première forme normale exige que chaque attribut soit _____

atomique, c'est-à-dire qu'il ne puisse pas être divisé.

Comparaison : 1NF vs 2NF

1NF : valeurs atomiques. 2NF : élimination des dépendances partielles.

Qu'est-ce qu'une dépendance fonctionnelle ?

Relation où une colonne dépend entièrement d'une autre pour sa valeur.

Utilité de la 3NF

Élimine les dépendances transitoires, garantissant que chaque attribut dépend uniquement de la clé primaire.

Exemple d'application de 2NF

Si un étudiant est associé à plusieurs cours, chaque cours doit avoir un identifiant unique.

Qu'est-ce qu'une table de jointure ?

Table utilisée pour établir des relations entre deux tables normales dans une base de données.

Impact de la normalisation sur la performance

Peut ralentir certaines requêtes en raison de la nécessité de jointures supplémentaires.

Quelles sont les techniques de dénormalisation ?

Fusionner des tables, ajouter des colonnes redondantes pour optimiser la lecture.

Vrai ou Faux : La normalisation est toujours bénéfique.

Faux, car elle peut compliquer la structure pour des applications nécessitant des performances élevées.

Questions dans ce set(30)

1. Qu'est-ce qui caractérise la première forme normale (1NF) ?

A.Toutes les colonnes contiennent des valeurs atomiques.
B.Les colonnes peuvent contenir des listes.
C.Les valeurs doivent être des clés étrangères.
D.Les colonnes peuvent avoir des doublons.

2. Qu'est-ce que le processus de normalisation ?

A.Ensemble d'étapes pour structurer une base de données.
B.Méthode pour créer des indices dans une base de données.
C.Technique pour augmenter la redondance des données.
D.Stratégie pour sauvegarder une base de données.

3. Laquelle des propositions suivantes est vraie concernant la 1NF ?

A.Elle interdit les valeurs répétées dans les colonnes.
B.Elle autorise les clés composées.
C.Elle permet les doublons dans les lignes.
D.Elle nécessite des valeurs nulles.

4. Pourquoi est-il important de normaliser une base de données ?

A.Pour améliorer l'intégrité des données.
B.Pour réduire la taille des fichiers uniquement.
C.Pour créer des vues supplémentaires.
D.Pour ajouter des données non pertinentes.

5. Qu'est-ce qui définit la deuxième forme normale (2NF) ?

A.Elle exige que toutes les colonnes dépendent entièrement de la clé primaire.
B.Elle permet les dépendances partielles.
C.Elle n'autorise pas les clés étrangères.
D.Elle impose des valeurs uniques dans chaque ligne.

6. Qu'est-ce qu'une anomalie de mise à jour ?

A.Problème causé par la duplication des données.
B.Erreur lors de la création de nouveaux enregistrements.
C.Incohérence lors de la mise à jour des données.
D.Erreur dans la suppression d'enregistrements.

7. Si une colonne dépend seulement d'une partie de la clé primaire, cela constitue une violation de quelle forme normale ?

A.Deuxième forme normale (2NF)
B.Troisième forme normale (3NF)
C.Quatrième forme normale (4NF)
D.Cinquième forme normale (5NF)

8. Quelle est l'étape initiale de la normalisation ?

A.Identification des entités et des attributs associés.
B.Création de la table de jointure.
C.Suppression des données redondantes.
D.Ajout de clés étrangères.

9. En quoi consiste la troisième forme normale (3NF) ?

A.Aucune colonne non clé ne dépend d'une autre colonne non clé.
B.Les dépendances partielles sont acceptées.
C.Les valeurs doivent être uniques.
D.Elle nécessite la présence de clés étrangères.

10. Vrai ou Faux : La normalisation complexifie souvent les requêtes.

A.Vrai
B.Faux
C.Parfois
D.Rarement

11. Quelle est la principale différence entre la 2NF et la 3NF ?

A.La 2NF traite des dépendances complètes et la 3NF des dépendances transitoires.
B.La 3NF exige des valeurs uniques tandis que la 2NF ne le fait pas.
C.La 2NF nécessite des clés étrangères, la 3NF non.
D.La 3NF permet les données en double, la 2NF non.

12. La première forme normale exige que chaque attribut soit _____ ?

A.atomique
B.répétitif
C.composé
D.agrégé

13. Qu'est-ce qui définit la forme normale de Boyce-Codd (BCNF) ?

A.Le déterminant de chaque dépendance fonctionnelle doit être une super clé.
B.Il n'y a pas de dépendances transitives.
C.Toutes les colonnes doivent être des clés étrangères.
D.Les données doivent être uniques.

14. Quelle est la principale différence entre 1NF et 2NF ?

A.1NF nécessite des valeurs atomiques, 2NF élimine les dépendances partielles.
B.2NF nécessite des valeurs atomiques, 1NF élimine les dépendances transitoires.
C.1NF concerne la performance, 2NF la structure.
D.2NF est une version simplifiée de 1NF.

15. Vrai ou faux : La BCNF est moins stricte que la 3NF.

A.Faux
B.Vrai
C.Partiellement vrai
D.Pas pertinent

16. Qu'est-ce qu'une dépendance fonctionnelle ?

A.Relation où un attribut dépend entièrement d'un autre.
B.Relation entre deux tables.
C.Dépendance entre plusieurs clés primaires.
D.Dépendance d'un attribut avec plusieurs valeurs.

17. Qu'est-ce qui constitue une violation de la quatrième forme normale (4NF) ?

A.La présence de dépendances multi-valuées.
B.La dépendance partielle de colonnes.
C.L'absence de super clés.
D.Une table sans clés primaires.

18. Quel est l'objectif principal de la 3NF ?

A.Éliminer les dépendances transitoires.
B.Réduire le nombre de tables.
C.Augmenter les redondances.
D.Optimiser les requêtes complexes.

19. Un exemple de dépendance multi-valuée serait :

A.Un étudiant inscrit à plusieurs cours.
B.Un produit avec plusieurs fournisseurs.
C.Un employé travaillant dans plusieurs départements.
D.Une commande contenant plusieurs articles.

20. Comment appliquer la 2NF dans un scénario d'étudiant et de cours ?

A.Chaque cours doit avoir un identifiant unique.
B.Chaque étudiant doit avoir plusieurs identifiants.
C.Les cours peuvent être dupliqués dans plusieurs enregistrements.
D.Les informations d'un étudiant doivent être stockées dans une seule table.

21. Qu'est-ce qui caractérise la cinquième forme normale (5NF) ?

A.Aucune dépendance jointe non triviale n'existe.
B.Tous les attributs doivent être uniques.
C.Elle nécessite des dépendances multi-valuées.
D.Les colonnes doivent être des clés primaires.

22. Qu'est-ce qu'une table de jointure ?

A.Table utilisée pour relier deux tables normales.
B.Table de sauvegarde pour les données.
C.Table contenant uniquement des clés étrangères.
D.Table pour générer des rapports.

23. Qu'est-ce qu'une dépendance jointe ?

A.Elle implique que plusieurs attributs dépendent ensemble d'une clé principale.
B.Elle est une forme de dépendance transitive.
C.Elle est permise en 1NF.
D.Elle concerne uniquement les clés primaires.

24. Quel impact la normalisation peut-elle avoir sur la performance ?

A.Peut ralentir certaines requêtes.
B.Améliore toujours la performance.
C.N'a aucun impact sur la vitesse.
D.Rend les données plus accessibles.

25. Que signifie la forme normale de projet (PJNF) ?

A.Elle garantit que chaque dépendance peut être exprimée par une jointure.
B.Elle est équivalente à la 3NF.
C.Elle est moins stricte que la 2NF.
D.Elle nécessite des valeurs uniques.

26. Quelles sont les techniques de dénormalisation ?

A.Fusionner des tables pour optimiser la lecture.
B.Ajouter des contraintes pour la sécurité.
C.Utiliser uniquement des clés primaires.
D.Supprimer des colonnes pour simplifier la structure.

27. Pourquoi est-il important de normaliser une base de données ?

A.Pour réduire la redondance et améliorer l'intégrité des données.
B.Pour accélérer les requêtes uniquement.
C.Pour rendre les données plus complexes.
D.Pour empêcher les clés primaires.

28. Vrai ou Faux : La normalisation est toujours bénéfique.

A.Faux
B.Vrai
C.Parfois
D.Rarement

29. Quel effet la normalisation peut-elle avoir sur les performances des requêtes ?

A.Elle peut les ralentir en raison des jointures.
B.Elle les accélère toujours.
C.Elle les rend inévitables.
D.Elle n'a aucun effet.

30. Quelles sont les étapes de la normalisation ?

A.Analyser les données, identifier les dépendances, appliquer les formes normales.
B.Créer des jointures, appliquer les dépendances, supprimer les doublons.
C.Définir les clés, créer des index, normaliser les données.
D.Rassembler les données, les classer, faire des sauvegardes.

Sets associés

Créez votre propre set d'étude

Téléchargez un PDF, collez vos notes ou décrivez un sujet – l'IA génère des fiches, des quiz et plus en quelques secondes.

Mis en avant sur