Aller au contenu

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.