Qu'est-ce que la conception de base de données?
La conception de la base de données, comme son nom l'indique, ressemble beaucoup à la conception de la maison, bien que le terme puisse également être utilisé pour désigner la construction de la base de données. Le processus de conception est en quelque sorte un modèle qui décrit les détails d'une base de données, des relations entre les tables aux informations importantes et à la manière dont les données seront mises en œuvre. En plus d'aider le constructeur à savoir quelles tables et informations doivent être collectées, une conception utilise des conventions de dénomination et les erreurs d'orthographe sont vérifiées avant la finalisation de la base de données. La base de données passe également par la normalisation, qui vise à supprimer la redondance, au cours du processus de conception. Sans d'abord élaborer une conception, un créateur de base de données peut facilement gâcher l'ordre des tables ou la clé primaire des tables, ou simplement rater quelques sections, parmi une multitude d'autres erreurs potentielles.
La première étape de la conception de la base de données consiste à connaître son objectif. Il n'y a pas de diagrammes ou de représentations abstraites; le concepteur ne pense qu'aux objectifs de la base de données. Certaines informations peuvent être écrites, mais en général, le concepteur considère simplement le meilleur moyen d’organiser et d’utiliser la base de données.
Ensuite, le concepteur crée quatre modèles de données. Le modèle conceptuel est un diagramme simple montrant les noms de table. Après cela, le modèle de données logique est créé, remplissant les tables avec la clé primaire et les informations à collecter. Une clé primaire est un titre pour une colonne qui la rend unique et indique aux utilisateurs le but de la colonne. Les relations entre les tables sont également détaillées lors de cette étape de conception de la base de données.
Dans le modèle entité-relation, le concepteur se concentre davantage sur les relations et moins sur les clés primaires. Ce modèle peut parfois être ignoré, mais il est utile, lors de la création de la base de données, de montrer comment les entités interagissent. Dans le modèle de données physique, les informations en temps réel sont introduites dans la conception de la base de données.
À chaque étape du modèle, l’orthographe des tables et des clés primaires doit être vérifiée. Des conventions de dénomination sont également utilisées pour que les utilisateurs sachent comment entrer des données. Par exemple, une table peut être nommée «ThisTable», «This_Table», «This-Table» ou «This.Table», en fonction de la convention de dénomination choisie par le concepteur de base de données. L'orthographe doit être vérifiée, car une erreur peut entraîner des problèmes de relation lors de la construction de la base de données.
Les règles de normalisation sont également appliquées au modèle de base de données. Ces règles éliminent la répétition de données, dissolvent les grandes tables en petites tables et garantissent l'optimisation des relations. La normalisation de la conception de la base de données est la dernière étape et aidera le concepteur à déterminer si la base de données est fonctionnelle ou si elle doit être réorganisée ou modifiée.