Outils pour utilisateurs

Outils du site


les_fiches_revisions:bases_de_donnes:base_de_donnees_relationelle

Ceci est une ancienne révision du document !



Base de donné relationnelle

Les bases de données relationnelles ont été mises au point en 1970 par Edgar Franck Codd, informaticien britannique (1923-2003).

Une relation peut être vu comme un tableau à 2 dimensions, composé d'un en-tête et d'un corps. Le corps est lui-même composé de t-uplets (lignes) et d'attributs (colonnes).

Exemple de relation:

L'encadré jaune (t-uplets) contient les éléments :

L'encadré bleu (attributs) contient les éléments :

Domaine de l'attribut: Le domaine d'un attribut est l'ensemble, fini ou infini, de ses valeurs possibles.

Clef primaire: Une clef primaire est un attribut dont la valeur permet d'identifier de manière unique un t-uplet de la relation.

Clef étrangère: Une clef étrangère est la clé primaire d'une autre relation


Schéma relationnelle :

On transforme l'attribut réalisateur en clef primaire –> #id_réalisateur

L'attribut id de la relation réalisateur deviendra la clé étrangère en fonction de la relation film mais restera une clé primaire pour elle même. exemple d'utilisation :

Voici un exemple simple de deux tables qu’une petite entreprise peut utiliser pour traiter les commandes de ses produits. La première table est une table d’informations concernant le client. Chaque enregistrement comprend donc le nom, l’adresse et les informations d’expédition et de facturation d’un client, ainsi que son numéro de téléphone et autres coordonnées. Chaque information (chaque attribut) est dans sa propre colonne, et la base de données attribue un ID unique (une clé) à chaque ligne. Dans la deuxième table (une table des commandes du client), chaque enregistrement comprend l’ID du client qui a passé la commande, le produit commandé, la quantité, la taille et la couleur sélectionnées, etc. Par contre, il n’inclut pas le nom ni les coordonnées du client en question.

Ces deux tables ont un seul point commun : La colonne ID (la clé). Mais grâce à cette colonne commune, la base de données relationnelle est en mesure de créer une relation entre les deux tables. Ensuite, quand l’application de traitement des commandes de l’entreprise envoie une commande à la base de données, celle-ci peut accéder à la table des commandes client, extraire les informations correctes sur la commande de produit et utiliser l’ID client de cette table pour rechercher les informations de facturation et d’expédition du client dans la tables des informations client. L’entrepôt peut alors extraire le produit approprié, le client peut recevoir la commande en temps voulu, et l’entreprise peut être payée.


les_fiches_revisions/bases_de_donnes/base_de_donnees_relationelle.1649407531.txt.gz · Dernière modification: 2022/04/08 10:45 de mg