Modèle Relationnel
Modèle Relationnel
Modèle Relationnel
Le modèle relationnel est devenu l’un des modèles les plus utilisés avec le
SGBD
Repose sur le principe que les données sont stockées dans des tables appelées
relations. Les relations sont constituées de lignes et de colonnes qui contiennent
les données
Les relations :
Des attributs (les colonnes de la table), dont les noms peuvent servir
de clefs.
Le domaine :
Le domaine est un ensemble de valeurs possibles pour un attribut
Les clés :
Une clé est un ensemble d’attributs qui identifie de manière unique chaque ligne
d’une relation. Les clés sont importantes car elles permettent de garantir
l’intégrité des données en évitant les doublons. Il existe plusieurs types de clé,
tels que là :
- Clés primaires, qui identifie de manière unique chaque ligne d’une
relation
- Clés étrangères, qui établissent une relation entre deux tables
Le schéma relationnel :
Le schéma d’une relation précise le nom de la relation ainsi que l’ensemble des
attributs.
Ex : Produits (Référence, Nom, En stock, Prix)
Le schéma relationnel d’une base de données est l’ensemble des schémas des
relations qui la composent.
Ex : Produits (Référence, Nom, En stock, Prix)
Ventes (Numéro, Référence produit, Date, Quantité)
Il est possible de faire apparaitre sur un schéma relationnel les clé primaires et
étrangères des relations :
Exemple :
Produits (Référence, Nom, En stock, Prix)
Ventes (Numéro, #Référence produit, Date, Quantité)
Dans cette notation,
Les clés primaires apparaissent soulignées,
Les clés étrangères précédées (ou suivies) d’un #.
On peut également préciser les domaines des différents attributs :
Exemple :
Produits (Référence : TEXT, Nom : TEXT, En stock : BOOL,
Prix : FLOAT)
Ventes (Numéro : INT, #Référence produit : TEXT, Date :
DATE, Quantité : INT)