Вы находитесь на странице: 1из 1

Introduction au modle relationnel I.

Introduction : Le schma conceptuel Le schma conceptuel est la partie fondamentale dans larchitecture dune base de donnes. On peut dire quil est le rsultat dune action de modlisation du monde rel qui respecte un modle de donnes. Un modle de donnes est un outil formel utilis pour comprendre et interprter le monde rel. Le schma conceptuel de la ralit dpend donc du modle que lon se donne pour analyser cette ralit. Il existe trois grandes catgories de modles : les modles hirarchique, rseau et relationnel. Dans le modle relationnel les structures de donnes sont simples et aucune rfrence la faon daccder aux donnes nest mentionne. Le modle relationnel, invent par E.F. Codd en 1970, consiste percevoir lensemble des donnes comme des tables deux dimensions appeles relations. Une table est dfinie par un nom (le nom de la relation) et est constitue de colonnes (attributs) et de lignes (tuples). II. Les concepts de base Les concepts utiliss dans le modle relationnel sont issus directement de la notion mathmatique de relation. Soit la relation R (A1, A2, A3, ,An) : R A1 a11 a12 a13 A2 a21 a22 a23 A3 a31 a32 a33 . . . . An an1 an2 an3

a11 est une occurrence de lattribut A1. a21 est une occurrence de lattribut A2. Lensemble des occurrences (rfrences) dun attribut sappelle un domaine. Le nombre dattributs dfinit le degr de la relation. La relation R est de degr n. 1. Domaine : Cest lensemble des valeurs que peut prendre un attribut. Il est caractris par un nom. 2. Relation : Une relation est un sous-ensemble du produit cartsien de domaines. Elle est caractrise par un nom. Exemple : Soient les domaines : D1= {1, 2, 3} D2= {excel, access, architecture} Et le produit cartsien : D1*D2= {(1, excel), (1, access), (1, architecture), (2, excel), (2, access), (2, architecture), (3, excel), (3, access), (3, architecture)} La relation : Inscription = {1, excel), (1, access), (2, access), (2, architecture), (3, excel), (3, architecture)} est un sous-ensemble du produit cartsien D1*D2. 3. Tuple : Un tuple est un enregistrement logique. Il reprsente une ligne dune relation. Il est dfini par une valeur particulire de la cl primaire. 4. Attribut : Il reprsente une colonne dune relation et prend ses valeurs sur un domaine. Il est dsign par un nom. La relation Inscription peut tre schmatise sous forme de tableau (ou table) deux dimensions. Les colonnes correspondent aux domaines et les lignes reprsentent les tuples. La table suivante reprsente une extension possible de la relation Inscription. Inscription Ninscription module 1 excel 1 access 2 access 2 architecture 3 excel 3 architecture Les attributs Ninscription et module prennent leurs valeurs respectivement sur les domaines D1 et D2. La relation Inscription construite sur les attributs Ninscription et module peut tre note : Inscription (Ninscription, module) Ce schma reprsente lintention de la relation Inscription. Les tuples de la relation Inscription sont tous distincts, ce qui conduit la notion de cl primaire. 5. La cl primaire : La cl primaire dune relation est un sous-ensemble minimal dattributs de la relation dont les valeurs permettent de distinguer les tuples les uns des autres. Remarque : La cl primaire doit tre souligne. La cl primaire de la relation Inscription est obtenue par concatnation des attributs Ninscription et module. Inscription (Ninscription, module) La cl primaire de la relation Inscription est Ninscription-module.

Вам также может понравиться