Conception du modèle de données de vos bases

Assurer la conception de son modèle de données
Dans la vie d'une base de données l'étape de conception du modèle de données est cruciale. Elle impacte durablement le fonctionnement et les capacités d'évolution de la base, ainsi que des diverses applications qui reposent dessus. Le modèle de données est en quelque-sorte l'architecture logique des données qui vont être stockées dans la base. La conception du modèle de données n'est pas si simple : elle doit être effectuée en tenant compte de la nature et de la qualité des données à manipuler, de la façon dont ces données seront exploitées (au sens large), et des performances attendues pour la base et les requêtes SQL. Malgré les techniques de standardisation, un modèle de données unique et « standardisé » n'existe pas.
Une mauvaise conception du modèle de données aura un impact à plusieurs niveaux : sur le volume de stockage des données dans la base, sur la facilité - ou difficulté - à enregistrer et récupérer les données, sur la cohérence logique et physique à long terme des données, sur les optimisations qu'il sera ensuite possible (ou non) d'apporter à la base, sur les performances (en particulier lors du requêtage des données), et sur des modifications structurelles qui pourraient être demandées dans le temps. Une bonne - voire très bonne - conception du modèle de données réduit considérablement les effets négatifs et donne plus de souplesse à la base de données.