Modélisation d'une base de données
1. Bases de données
Une base de données est un espace de stockage pour contenir des données de manière plus ou moins structurée ainsi qu'un logiciel pour pouvoir y accéder de manière efficace.
Il existe plusieurs types de bases de données: hiérarchique, en arbre, en réseau, sous formes de fichiers (JSON ou XML) ou de graphes, etc. mais nous n'approfondirons qu'un seul type, très courant et très robuste: les bases de données relationnelles. Dans celles-ci, les données sont stockées sous forme de "tables". Les systèmes de bases de données relationnelles permettent généralement de garantir dans une très bonne mesure la pérennité des données (les données persistent même en cas de panne), la cohérence des données (il est très peu probable d'aboutir à un état de "corruption" des données) et l'absence de redondances (la même donnée n'apparaît pas à deux endroits différents).