Flux rss
 

Le modèle relationnel

Qu'est-ce que le modèle relationnel?

Le modèle relationnel est basé sur une organisation des données sous forme de tables. La manipulation des données se fait selon le concept mathématique de relation de la théorie des ensembles, c'est-à-dire l'algèbre relationnelle. L'algèbre relationnelle a été inventée en 1970 par E.F. Codd, le directeur de recherche du centre IBM de San José. Elle est constituée d'un ensemble d'opérations formelles sur les relations. Les opérations relationnelles permettent de créer une nouvelle relation (table) à partir d'opérations élémentaires sur d'autres tables (par exemple l'union, l'intersection, ou encore la différence).

La théorie des ensembles met en oeuvre deux notions :

  • la notion de domaine
  • la notion de produit cartésien

La notion de domaine

Un domaine est un ensemble fini ou infini de valeurs. On le représente par une liste d'éléments ou bien une condition nécessaire et suffisante d'appartenance :

  • le domaine des booléens: {0,1}
  • le domaine des doigts de la main: {pouce, index, majeur, annulaire, auriculaire}
  • ...

La notion de produit cartésien

La manipulation des données (sélection de valeurs) se fait suivant la notion mathématique de produit cartésien.

Le produit cartésien d'un ensemble de domaines Di, noté D1*D2*D3*...*Dn

est l'ensemble des n-uplets (appelés aussi tuples) <V1,V2,...,Vn> 
tels que Vi appartient à Di

Modélisation relationnelle

La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions) dont chaque colonne a un identificateur qui représente un domaine. Une ligne du tableau représente donc une entité et chacune des cases représente un de ses attributs.

On appelle attributs le nom des colonnes qui représentent les constituants de l'entité. Un attribut (une colonne) est repéré par un nom et un domaine de définition, c'est-à-dire l'ensemble des valeurs qu'il peut prendre.
On appelle tuple (ou n-uplet) une ligne du tableau.

L'entité voiture pourra par exemple être représentée par :

  • La marque
  • Le modèle
  • La série
  • La plaque minéralogique

La cardinalité d'une relation est le nombre de tuples qui la composent. Dans l'exemple ci-dessus la cardinalité est égale à 3.

La clé principale d'une relation est l'attribut, ou l'ensemble d'attributs, permettant de désigner de façon unique un tuple. Dans l'exemple ci-dessus, le numéro de la plaque minéralogique est une clé principale dans la mesure où la seule connaissance de cet attribut permet de connaître la voiture.
Une clé étrangère, par contre, est une clé (donc un attribut permettant d'identifier de façon unique un tuple) faisant référence à une clé appartenant à une autre table.

La description d'une relation (d'une table) par ses attributs (nom et domaine) est appelée schéma d'une relation. On désigne par le terme schéma d'une base de données relationnelle l'ensemble des relations qui la composent.

La manipulation des éléments de la table se fait à l'aide d'opérations sur les ensembles. On définit deux types d'opérations de base :

  • Les opérations unaires
  • les opérations ensemblistes
Ce document intitulé « Le modèle relationnel » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Résultats pour Le modèle relationnel

Effectuer un modèle relationnel de données (Résolu) je dois effecuter un modèle relationnel de données voici mes données: OUVRAGE: cote, type, périodicité, titre, collection, auteur, date de parution, editeur ADHERENTS: num_adherent, civilité, nom, prenom, adresse, cp, ville EMPRUNTS: num_emprunt,... www.commentcamarche.net/forum/affich-2885668-effectuer-un-modele-relationnel-de-donnees
MERISE - Modèle logique des données Le modèle logique des données Le modèle logique des données consiste à décrire la structure de données utilisée sans faire référence à un langage de programmation. Il s'agit donc de préciser le type de données utilisées lors des... www.commentcamarche.net/contents/merise/mld.php3
Opérations de base Opérations de base Une opération de base est définie par le fait qu'elle ne peut être réalisée par combinaison d'autres opérations. Il existe 5 opérations élémentaires pouvant être classées en deux catégories : Les opérations unaires: elles... www.commentcamarche.net/contents/relation/opbase.php3

Résultats pour Le modèle relationnel

Modèles de documents en ligneModèles de documents en ligne : gagner du temps et éviter les pièges On trouve sur Internet une foule de sites qui proposent des modèles de documents à destination des entreprises. De la lettre type d'embauche au bail commercial, on trouve les... www.commentcamarche.net/faq/sujet-9698-modeles-de-documents-en-ligne
Le modèle TCP/IPLe modèle TCP/IP Cet article décrit le modèle de référence TCP/IP, qui est la norme historique et technique d’Internet. Le ministère américain de la Défense a créé le modèle de référence TCP/IP parce qu’il avait besoin de concevoir un réseau... www.commentcamarche.net/faq/sujet-11534-le-modele-tcp-ip

Résultats pour Le modèle relationnel

Modèle de lettre de motivation gratuit (Résolu)Bonjour, je cherche un site où je pourrais trouver des modèles de lettres de motivation et de CV gratuitement. En connaissez vous ?? Merci d'avance !! www.commentcamarche.net/forum/affich-2300921-modele-de-lettre-de-motivation-gratuit
Un modele de rapport de stage (Résolu)salut tous le monde est ce que ca va?? bref j'on est besoin d'un modéle de rapport de stage, car vraiment je ne sais pas par quoi je vais entamer mon rapport :((( at tres bien tot ...... www.commentcamarche.net/forum/affich-1546030-un-modele-de-rapport-de-stage
Je veux avoir un cv a imprimer /un model (Résolu)Bonjour,je cherche sur internet un model de cv a imprimer .Pour etre capable de la faire mon cv ,moi meme .je veux avoir des adresses .merci a tous www.commentcamarche.net/forum/affich-5975375-je-veux-avoir-un-cv-a-imprimer-un-model

Résultats pour Le modèle relationnel

Télécharger Modèle de Calendrier Mensuel ExcelModèle de Calendrier Mensuel Excel ou "Free Monthly Calendar Template" est un modèle qui peut s’ouvrir avec Microsoft Excel XP et les versions plus récentes. Il vous permet d’avoir un calendrier sur Excel pendant toute l’année, et même pour les années... www.commentcamarche.net/telecharger/telecharger-34056750-modele-de-calendrier-mensuel-excel
Télécharger Modèle de Calendrier Excel annuelModèle de Calendrier Excel annuel " Free Excel Yearly Calendar Template" est un modèle calendrier qui vous permet de planifier annuellement. Vous pouvez aussi avoir les calendriers des années prochaines avec ce modèle. Il fonctionne avec Microsoft... www.commentcamarche.net/telecharger/telecharger-34056751-modele-de-calendrier-excel-annuel
Télécharger Business Valuation Model ExcelBusiness Valuation Model Excel est un logiciel de gestion de chiffre d'affaire conçu pour les entreprises. Il permet d'évaluer l'efficacité d'une entreprise en proposant des indicateurs de revenus et coût d'une entreprise. L'application peut établir... www.commentcamarche.net/telecharger/telecharger-34057332-business-valuation-model-excel

Résultats pour Le modèle relationnel

Opérations dérivéesOpérations dérivées A partir des opérations de base de nombreuses opérations très utiles peuvent être définies. En voici quelques unes : Intersection L'intersection entre deux tables est la table contenant l'ensemble des tuples (cellules)... www.commentcamarche.net/contents/relation/opderiv.php3
MERISE - Modèle conceptuel des donnéesModèle conceptuel des données Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible,... www.commentcamarche.net/contents/merise/mcd.php3
Les modèles de SGBDLes différents modèles de bases de données Les bases de données sont apparues à la fin des années 60, à une époque où la nécessité d'un système de gestion de l'information souple se faisait ressentir. Il existe cinq modèles de SGBD, différenciés... www.commentcamarche.net/contents/bdd/bddtypes.php3