Introduction à la terminologie de la base de données¶
Lorsqu'on conçoit une base de données, on commence par un modèle entité-relation (ER) pour organiser les idées et représenter la réalité.
Ensuite, ce modèle est transformé en un Modèle Relationnel pour représenter une base de données réelle, avec des tables, des colonnes et des relations.
Chaque élément du modèle ER possède une correspondance directe dans le vocabulaire des bases de données.
Classe d’entités → Table¶
Dans une base de données, une classe d’entités devient une table.
👉 Une table est une structure qui organise les données sous forme de lignes et de colonnes, comme un tableau Excel.
- Chaque colonne = une information (attribut)
- Chaque ligne = un enregistrement de table (une entité)
Exemple :
Table Étudiant
| noDA | nom | prenom | programme |
|---|---|---|---|
| 2456789 | Tremblay | Alex | Informatique |
| 2432189 | Nguyen | Mia | Sciences |
Attribut → Colonne (champ)¶
Un attribut décrit une caractéristique d’une entité (nom, âge, titre, prix…).
Dans une table, un attribut devient un champ (une colonne de la table).
👉 Un champ contient un type précis d’information pour tous les enregistrements.
👉 Un champ possède un domaine de valeurs qui détermine son type de données.
Exemple :
- Le champ noDA est une valeur numrique de 7 chiffres
- Le champ nom est une valeur alpha représentant le nom d'un étudiant
Entité → Enregistrement (ligne)¶
Une entité est une instance concrète d’une classe d’entités (un étudiant précis, un livre précis).
Dans une table, une entité correspond à un enregistrement (ou une ligne).
👉 Un enregistrement contient toutes les informations concernant un seul objet.
👉 Un objet est un tuple de données provenant du domaine de valeurs de chaque attribut.
Exemple :
Le tuple {(noDA,1234567),(nom,Beaulieu),((prenom,Julien))}représente un étudiant de la classe Étudiant.