A copier dans le cahier.
Il est courant de voir les abréviations suivantes lorsque l'on parle des bases de donnéesn relationnelles :
Un SGBD (Système de gestion de base de données) est un logiciel qui stocke, gère et partage des données, en masquant la complexité sous-jacente. Il est apparu dans les années 1960 pour répondre au besoin de manipuler efficacement de grands volumes d’informations.
Contrairement à un simple fichier CSV, l’utilisateur ne gère pas directement les fichiers : c’est le SGBD qui s’en occupe.
Il existe plusieurs types de SGBD :
Un SGBD se compose de différents programmes :
Concevoir une base de données peut être extrêmement difficile sur de gros projets.
Il est nécessaire donc de faire au préalable une représentation schématique d'une future base de données, puis de l'adapter sous forme de tableaux réalisables informatiquement et enfin de l'implémenter dans un système de gestion de bases de données.
Le but de cette étape est de dégager des entités dans notre base de données.
A chaque entité, il y a un identifiant qui doit être unique afin de pouvoir distinguer sans confusion les identités entre elles.
Enfin, pour chaque entité, on peut stocker des attributs.
On représente ceci par ce schéma :
Une fois ceci fait et après avoir créer plusieurs entités, on schématise les associations entre celles-ci :
La cardinalité représente le nombre d'entités pouvant être associé à l'autre.
Dans le schéma précédent une "entité1" peut être associée à 0 ou une "entité2".
Une "entité2" peut être associée à une ou plusieurs "entité1".
Copier l'exemple fait en classe dans le cahier.
En classe est présenté le schéma entité/association.
Dans cette étape, les associations doivent être traduites soit en attribut supplémentaire, soit en entité supplémentaire.
Les entités sont d'abord recopiées à l'identique, les identifiants étant nommés "Primary Key".
Copier l'exemple fait en classe dans le cahier.
A l'aide du schéma entité/association, on construit le modèle relationnel.