Guide de Conception de Bases de Données Relationnelles
Classé dans Informatique
Écrit le en
français avec une taille de 2,79 KB
Conception de bases de données relationnelles
La planification : première étape cruciale
La première étape dans la création d'une base de données est la planification. Elle consiste à déterminer le type d'informations à stocker en tenant compte de deux aspects : les informations disponibles et celles dont nous avons besoin.
Structure d'une base de données
Planifier la structure de la base de données, y compris ses tables, est vital pour une gestion efficace. La conception de la structure d'une table correspond à la description de chacun des champs qui la composent et des valeurs que ces champs contiendront.
Les champs et les enregistrements
Les champs sont les différentes colonnes qui composent une table (par exemple : nom, prénom, adresse). La définition d'un champ nécessite de spécifier son nom, son type de données, sa taille, etc.
Les enregistrements (ou lignes) fournissent les informations pour chaque champ de la table (par exemple, le nom, le prénom et l'adresse d'un patient spécifique).
La normalisation des données
Dépendance fonctionnelle
Une dépendance fonctionnelle est une contrainte entre deux ensembles d'attributs dans une même relation (table). Elle exprime le fait que la valeur d'un attribut détermine la valeur d'un autre.
Première Forme Normale (1NF)
La première forme normale (1NF) est l'étape initiale de la normalisation. Une table est en 1NF si elle respecte un ensemble de critères minimaux, notamment l'absence de "groupes répétitifs" et la garantie que chaque champ ne contient qu'une seule valeur (atomicité).
Deuxième Forme Normale (2NF)
Pour être en deuxième forme normale (2NF), une table doit d'abord être en 1NF. De plus, tous ses attributs non-clés doivent dépendre entièrement de la clé primaire, et non d'une partie de celle-ci.
Troisième Forme Normale (3NF)
Une table est en troisième forme normale (3NF) si et seulement si les deux conditions suivantes sont respectées :
- Elle est en deuxième forme normale (2NF).
- Aucun attribut non-clé primaire ne dépend transitivement de la clé primaire. Autrement dit, les attributs non-clés ne doivent dépendre que de la clé.
Forme Normale de Boyce-Codd (BCNF)
La forme normale de Boyce-Codd (BCNF) est une version plus stricte de la 3NF. Une table est en BCNF si, pour chaque dépendance fonctionnelle non triviale, le déterminant (la partie gauche de la dépendance) est une super-clé. En d'autres termes, une table est en BCNF si les seuls déterminants de tous les attributs sont des clés candidates.