Modèle Relationnel☘
Un peu d'histoire☘
Les bases de données ont été imaginées dans le cadre du programme Apollo (années 60).
Le modèle relationnel a été défini par Edgard Franck Codd en 1970 alors qu'il travaillait au centre de recherche d’IBM de San-José. Codd a reçu le prix Turing en 1981 pour son travail sur les bases de données.
Principe☘
Dans ce modèle, les données sont séparées dans plusieurs tables, généralement appelées relations, de sorte que :
- chaque table contient des données relatives à une même entité (objet, personne, action, ...) ;
- les données soient le moins possible redondantes ;
- les données qui peuvent être calculées ne soient pas stockées (somme) ;
- chaque attribut ne contient qu’une seule information.
Vocabulaire☘
- Une relation est une table nommée, unique et qui regroupe des données sous forme d’enregistrements.
- Un attribut est une information élémentaire (titre d’une colonne).
- Le domaine d’un attribut est l’ensemble des valeurs (types) possibles pour cet attribut.
- Un enregistrement (ligne de la table) est un t-uplet d’éléments, chaque élément étant valeur d’un des attributs de la relation.
Modélisation :☘
On peut décrire une relation sans énoncer l’intégralité de ses enregistrements en utilisant un schéma relationnel (textuel ou sous forme de diagramme).
Un schéma « textuel » s’écrit de la manière suivante :
attribut1
DOMAINE1 attribut2
DOMAINE2, etc…
)
Exemple☘
-
Donner un enregistrement de la relation Confitures.
Une réponse
(13579, Fraise, 7, 3.90)
-
Combien d’enregistrements sont contenus dans cette relation ?
Une réponse
Cette relation contient cinq enregistrements.
-
Donner le schéma (texte) de la relation Confitures.
Une réponse
Confitures (
ref
INT
fruit
TEXT,
stock
INT,
prix_unit
FLOAT,
)