Donnée (en relationnel) : table, objet, propriété, domaine, atomicité

Base de données relationnelle

Une base de données relationnelle permet d'organiser les données en tables (appelés relations).

Chaque case de la table contient une information atomique.

Objet (ligne)

Chaque ligne de la table correspond à un objet que l'on veut gérer dans la base de données : une voiture, une personne, une espèce...

Toutes les lignes d'une même table correspondent à des objets du même type, donc dans une table, on met soit des voitures, soit des personnes, mais on ne mélange pas les deux.

Propriété et domaine (colonne)

Chaque colonne de la table correspond à une propriété des objets qui se trouvent dans la table ; tous les objets de la table partagent donc les mêmes propriétés.

Domaine

Chaque colonne de la table est associée à un domaine de valeur fixé a priori, par exemple : entier, texte, booléen...

Donnée en relationnel (cellule)

Une donnée en relationnel, c'est une cellule d'une table, qui correspond à la propriété d'un objet.

Une table ou relation ( en relationnel)

propriété 1

domaine : d1

propriété 2

domaine : d2

...

objet1, donnée 1

objet1, donnée 2

...

objet2, donnée 1

objet2, donnée 2

...

...

...

...

Exemple de relation instanciée

espèce

domaine : texte

eucaryote

domaine : booléen

...

bactéries

false

...

archées

false

...

...

...

...

Atomicité (contre-exemple)

Un mauvais exemple de relation : les données ne sont pas atomiques (il y a plusieurs données par case de la table)

espèce, domaine : texte

bactéries : procaryotes unicellulaires

archées : procaryotes unicellulaires

protistes : eucaryotes unicellulaires

champignons : eucaryotes multicellulaires qui décomposent

végétaux : eucaryotes multicellulaires qui photosynthétisent

animaux : eucaryotes multicellulaires qui ingèrent

AccueilCours > Notions fondamentales > Donnée (en relationnel)< PrécédentSuivant >