Concepts clés

Site: Centre National de Digitalisation et de l'enseignement à Distance
Cours: BASES DE DONNEES
Livre: Concepts clés
Imprimé par: Visiteur anonyme
Date: vendredi 27 juin 2025, 06:31

1. Le Domaine

Un domaine est un ensemble de valeurs atomiques (indivisibles) d’un même type sémantique.

Chaque attribut dans une relation doit appartenir à un domaine spécifique.

Le domaine définit les valeurs possibles pour un attribut.

Exemple :

DOMAINE NOM_VILLE = { Nice, Paris, Rome }

DOMAINE PRIX = { 100, 200, 300, ... }

Deux domaines peuvent contenir les mêmes valeurs numériques mais avoir une signification différente :

NUM_ELV = { 1, 2, … , 2000 } // Numéros d’élèves

NUM_ANNEE = { 1, 2, … , 2000 } // Années civiles

 

2. La Relation

Une relation est un sous-ensemble du produit cartésien de plusieurs domaines.
Mathématiquement, on la note :

R ⊂ D1 × D2 × … × Dn

Chaque relation représente un ensemble de faits sous forme de tuples (n-uplets).

Exemple :

Supposons les domaines :

NOM_ELV = { dupont, durant }

PREN_ELV = { pierre, jacques }

DATE_NAISS = { dates entre 1990 et 2020 }

Relation :

ELEVE ⊂ NOM_ELV × PREN_ELV × DATE_NAISS

ELEVE = { (dupont, pierre, 01/01/1992), (durant, jacques, 02/02/1994) }

3. Les N-Uplets (ou tuples)

Un n-uplet est un élément de la relation. C’est une ligne dans une table.

Il représente une occurrence, un enregistrement complet.

Il regroupe une valeur pour chaque attribut.

Exemples :

(dupont, pierre, 01/01/1992)

(durant, jacques, 02/02/1994)

Chaque tuple correspond à un fait réel, comme :

« Dupont Pierre est né le 1er janvier 1992 »

 

4. Les Attributs

Un attribut est une colonne dans une table relationnelle.

Il correspond à un aspect caractéristique des entités représentées.

Il est nommé et appartient à un domaine.

Exemple :

Dans la relation ELEVE (NOM, PRENOM, NAISS) :

NOM, PRENOM et NAISS sont les attributs.

Un même domaine peut être utilisé pour plusieurs attributs :

TRAJET ⊂ NOM_VILLE × NOM_VILLE

→ VD (ville de départ), VA (ville d’arrivée)

 

5. Le Schéma d’une Relation

Le schéma d'une relation décrit sa structure.

Il se compose :

Du nom de la relation

De la liste de ses attributs

Notation :

R (A1, A2, ..., An)

Exemples :

ELEVE (NOM, PRENOM, NAISS)

INSCRIPT(NOM_ELV, SPORT)

TRAJET (VD, VA)

Attention :

Le schéma est fixe, mais le contenu (extension) peut évoluer.

On distingue :

Extension : ensemble des n-uplets (les données actuelles)

Intension : structure logique = le schéma

 

6. Schéma d’une Base de Données Relationnelle (BDR)

C’est l’ensemble des schémas des relations qui composent la base.

Il décrit :

Comment les données sont organisées

Quelles relations existent

Quels attributs sont utilisés

Différence :

Le schéma de la BDR → structure

L’ensemble des n-uplets → contenu de la base

 

La Représentation (sous forme de table)

Une relation = Une table

Une ligne = un n-uplet

Une colonne = un attribut

Exemple :