Junior — Middle
Pouvez-vous expliquer le concept de formes normales dans les bases de données relationnelles?
sobes.tech IA
Réponse de l'IA
Les formes normales sont un ensemble de règles pour organiser les données dans des bases de données relationnelles, afin de minimiser la redondance et d'éviter les anomalies lors de la mise à jour.
- La première forme normale (1NF) : tous les champs de la table doivent contenir des valeurs atomiques (indivisibles), sans groupes répétitifs.
- La deuxième forme normale (2NF) : la table doit être en 1NF, et tous les attributs non clés doivent dépendre entièrement de toute la clé composée (si la clé est composée).
- La troisième forme normale (3NF) : la table doit être en 2NF, et tous les attributs non clés ne doivent pas dépendre les uns des autres (absence de dépendance transitive).
Par exemple, si une table contient des données sur des commandes et des clients, il est préférable de la diviser en deux tables : une pour les commandes et une pour les clients, afin de ne pas dupliquer l'information du client dans chaque commande.