Bases de données

🗄 Chapitre : Bases de données relationnelles

1️⃣ Le modèle relationnel

Le modèle relationnel est un modèle d’organisation des données fondé sur la notion de relation. Il structure les données sous forme de tables.



2️⃣ Base de données relationnelle

Une base de données relationnelle est un ensemble de relations (tables) organisées selon le modèle relationnel.



3️⃣ Structure et contenu

Il est essentiel de distinguer :

Le schéma relationnel décrit la structure indépendamment des données présentes.



4️⃣ Étude d’un exemple simple

On souhaite modéliser une base de données pour gérer des élèves et leurs classes.

Schéma relationnel

Classe (🔑id_classe, nom_classe)

Eleve (🔑id_eleve, nom, prenom, #id_classe)

Contenu possible des tables

Table Classe :

id_classe nom_classe
1 Terminale NSI
2 Première NSI

Table Eleve :

id_eleve nom prenom moyenne id_classe
10 Martin Alice 13 1
11 Durand Hugo 12 1
12 Petit Emma 18 2


5️⃣ Repérer des anomalies dans un schéma

Un mauvais schéma peut provoquer des anomalies :

Exemple d’anomalie : Si le nom de la classe est stocké directement dans la table Eleve, on répète plusieurs fois la même information.



6️⃣ Système de gestion de bases de données relationnelles (SGBDR)

Un SGBDR est un logiciel permettant de gérer une base de données relationnelle.



7️⃣ Points essentiels à retenir