[PDF] Chapitre 03 - Modèle relationnel.pdf





Previous PDF Next PDF



Bases de données - Modèle relationnel

Introduction au modèle relationnel. 2. Langages de requêtes (algèbre relationnel et SQL). 3. Conception des bases de données (contraintes). 4. TPs Oracle.



Chapitre 03 - Modèle relationnel.pdf

Chapitre 3 - Modèle relationnel. 6. Définition du modèle relationnel. Base de données relationnelle (BDR). ?regroupement d'un ensemble de relations.



Modèle relationnel

Système de Gestion de Bases de Données : est un logiciel qui gère un ensemble de fonctionnalités en relation avec l'interrogation la cohésion et le partage de 



Bases de Données Modèle Entité Association Modéle Relationnel

Licence 2. Bases de Données. Modèle Entité Association. Modéle Relationnel. Florence Petit/ Sylvain Cherrier/Claire David 



Base de Données : Le modèle relationnel

Plan du cours de Base de Données. ? Vaste introduction. ? Le modèle relationnel. ? Le langage SQL. ? Conception de BD 



Introduction aux bases de données relationnelles

16 nov. 2016 Le modèle relationnel-objet (adaptation des modèles relationnels et objets au cadre des. SGBD) est actuellement en croissance.. D'autres ...



Limites des systèmes classiques de gestion de bases de données

SGBD relationnels classiques. ? Basés sur le modèle relationnel. ? Un langage de requêtes standard : SQL. ? Données stockées sur disque.



Exercices corrigés Initiation aux bases de données

2012/2013. M. NEMICHE. Exercices. Corrigés. Initiation aux. Base de données. • Algèbre relationnelle. • Modèle relationnel. • SQL 



Cours SGBD 1 Concepts et langages des Bases de Données

SCHEMA. LOGIQUE. Modèles sémantiques. Orientés « conception ». Entité-Association Merise … Modèles de BD. Hiérarchique



Annexe 2 Les concepts du modèle relationnel

Les base de données relationnelles1. L'usage des bases de données au sens où nous l'entendons aujourd'hui

Chapitre 3

Modèle relationnel

GPA775Chapitre 3 -Modèle relationnel2Modèle relationnel Les points abordés dans ce chapitre sont les suivants :

ØDéfinition du modèle relationnel

ØTransformation des diagrammes E-Ren tableaux relationnels

ØRelations statiques et dynamiques

ØDépendance fonctionnelle

ØNormalisation et dénormalisation

ØExemple de conception d'un schéma relationnel GPA775Chapitre 3 -Modèle relationnel3Définition du modèle relationnel

Caractéristiques:

ØDéveloppé par Codden 1970: théorie mathématique des relations.

ØModèle logique orientéenregistrement.

ØConstitué de tableauxappelés relations.

ØSimple: la relationest laseule structure du modèle. ØLa définition de relationestplus générale qu'au modèle E-R. GPA775Chapitre 3 -Modèle relationnel4Définition du modèle relationnel

Relation

Øreprésentée par un tableau à 2 dimensions Øcomposée d'un nombre fini de colonnes (attributs) Øchaque attribut possède un nom uniqueà l'intérieur d'une relation.

Øne peutposséder 2 tuplesidentiques.

DÉPOTAgence Compte Client Position Downtown

Mianus

Perryridge

Round Hill

Perryridge

Redwood

Brighton 101

215
102
305
201
222

217 Johnson

Smith Hayes

Turner

Williams

Lindsay

Green 500

700
400
350
900
700

750 Ligne ou tupleNom de

la relationNom de l'attribut GPA775Chapitre 3 -Modèle relationnel5Définition du modèle relationnel Chaque attribut possède un domainede valeurs (D1,D2,..., Dn).

Exemples:

NAS : ensemble des nombre de 9 digits de sécuritésociale, valides.

Nom : ensemble des noms de personnes.

Age : âge possible : 16-70

# de téléphone : (ddd)ddd-dddd

Un tupleest composé de néléments :

(v

1, v2,..., vn) où v1eD1, v2eD2, ...,vneDn

Un tableauest un sous-ensemble du produit cartésien d'un ensemble de domaines.

R = in

1iXD= GPA775Chapitre 3 -Modèle relationnel6Définition du modèle relationnel

Base de données relationnelle(BDR)

Øregroupement d'un ensemble de relations.

Øchaque relation est nommée de façon unique. Øreprésentée par le schéma relationnelou le diagramme du schéma relationnel. GPA775Chapitre 3 -Modèle relationnel7Définition du modèle relationnel

Schéma relationnel

ØComposé du nomet de la liste des attributs d'une relation.

R (A1, A2, ..., An) où

·R est le nom de la relation.

·Ai : Attribut (rôle joué par un certain domaine dans le schéma de relation R).

Exemple:

Dépôt(agence, compte, client, position)

GPA775Chapitre 3 -Modèle relationnel8Définition du modèle relationnel

Diagramme du schéma relationnel

ØComposé du nomet de la liste des attributs d'une relation présenté de façon graphique.

Nom de la relation

Exemple:

GPA775Chapitre 3 -Modèle relationnel9Définition du modèle relationnel

Autre exemple

Schéma relationnel : Clientèle( client, rue, localité )

Diagramme du schéma relationnel:

ClientèleClientRueLocalité

Jones Smith Hayes Curry

Lindsay

Turner

Williams

Adams

Johnson

Glenn

Brooks

GreenMain

North Main North Park

Putnam

Nassau

Spring

Alma

Sand Hill

Senator

WalnutHarrison

Rye

Harrison

Rye

Pittsfield

Stamford

Princeton

Pittsfield

Palo Alto

Woodside

Brookside

StamfordLa relation Clientèle

LocalitéRueClient

GPA775Chapitre 3 -Modèle relationnel10Définition du modèle relationnel

Degré de la relation

Ønombre d'attributs(n) dans son schéma relationnel Ex:

Cette relation est de degré 7 :

TéléphoneBureau, Âge, Département)

Donc:

La relation Dépôt est de degré 4.

La relation Clientèle est de degré 3.

GPA775Chapitre 3 -Modèle relationnel11Définition du modèle relationnel

Contraintes relationnelles

Ø4 types de contraintes

·de domaines

·de clés

·d'intégrité

·d'intégrité référentiel

Ødoivent être vérifiées par chaque instance du schéma Contraintes de domainesØLa valeur de chaque attribut dans un tupleestatomique. (non divisible)

Attributs composites ou multivalués

ØLa valeur doit respecter le format des données du domaine de l'attribut (entier, réel, date, caractère)

GPA775Chapitre 3 -Modèle relationnel12Définition du modèle relationnel Contraintes de clésØChaque tupledans une relation doit être unique. ØToute relation doit posséder une cléqui identifie un tuplede façon unique. ØUne relation peut posséder plusieurs clés candidates. ·À la limite, l'ensemble de tous les attributs constitue une clé. ØLa clé choisie est appelé clé primaire.

·Elle est soulignéedans la relation.

Exemple:

GPA775Chapitre 3 -Modèle relationnel13Définition du modèle relationnel

Contraintes d'intégrité-entité

Østipulent qu'aucuneclé primaire ne doit être nulle.

Contraintes d'intégrité de référence

Øcontraintes spécifiées entre deux relations et utilisées pour maintenir la consistance entre les tuplesde deux relations.

Øconcept de clé étrangère( ForeignKey).

Clientèle

ClientRueLocalitéDépôtAgenceCompteClientPositionClé étrangère GPA775Chapitre 3 -Modèle relationnel14Avantage du modèle relationnel

Exemple:

Question :Pourquoi ne pas créer un seul schéma relationnel (Compte) qui englobe tous les attributs?

Compte (agence, compte, client, position, rue, ville ) Réponse :Ceci occasionne les problèmes suivants :

·une perte d'espace mémoire

·réplication de l'information rue et ville pour tous les comptes d'un client

·une difficulté de mise à jour:

·Pour un changement d'adresse, il faut changer l'information pourchaque compte au lieu d'un seul tupledans la relation Clientèle.

·si une information est manquante, il est impossible de créer Compte(à moins d'ajouter des valeurs nulles pour rueet ville).

GPA775Chapitre 3 -Modèle relationnel15Avantage du modèle relationnel Voilà pourquoi il est plus avantageux d'utiliser deux relations :

Dépôt (agence, compte, client, position)

Clientèle (client, rue, ville )

ØÉconomie d'espace

ØCohérence des données

Si le client désire ouvrir un compte mais n'a pas d'adresse fixe pour le moment, le modèle relationnel permet :

Øde créer d'un tupledans Dépôt

Øsans créer de tupledans Clientèle.

GPA775Chapitre 3 -Modèle relationnel16Transformation des diagrammes E-R en tableaux relationnels

Puisque le modèle

E-R est un modèle objet, il faut retrouver le tripletObjets-Attributs-Valeursdans les tableaux relationnels.

ØObjets ®Entités®Noms des tableaux (fichiers, DDL) ØAttributs ®Attributs®Schémas des tableaux (les variables, DDL) ØValeurs ®Valeurs®Instanciationsdes tableaux. (données, DML)

Règles de base:

ØChaque type d'entités devient une relation avec les mêmes attribtuts. ØOn inclut seulement les attributs simplesdes attributs composites. ØClé primaire d'une entité = la clé primaire de la relation.

ØLes types d'entités faibles subissent la même transformation, mais il faut ajouter une clé étrangère qui correspond à la clé primaire de l'entité forte.

ØChaque type de relations subit la transformation relié à sa cardinalité. GPA775Chapitre 3 -Modèle relationnel17Transformation des diagrammes E-R en tableaux relationnels

Pour les relations 1 vers 1 :

Øinclure la clé primaire d'une entité dans l'autre entité oucombiner les deux entités,

Tableau (autreexemple)Nom

NASAdresse

Sexe

EMPLOYÉ

Numéro

Nom

DÉPARTEMENTDIRIGE

DateDébut

11NomNASAdresseSexe

EmployéNuméroDNomDDateDébut

GPA775Chapitre 3 -Modèle relationnel18Transformation des diagrammes E-R en tableaux relationnels

Pour les relations 1 vers n et n vers 1

ØInclure la clé primaire de l'entité de cardinalité 1 dans l'autre entité de cardinalité n.

Transformation d'une relation 1 vers NNom

NASAdresse

Sexe

EMPLOYÉ

Numéro

Nom

DÉPARTEMENTTRAVAILLE_POUR

N1NomNASAdresseSexe

GPA775Chapitre 3 -Modèle relationnel19Transformation des diagrammes E-R en tableaux relationnels

Pour les relations n vers n

ØIl faut créer le tableau de la relationet inclure la clé primaire de chaque entité dans ce tableau.Nom

NASAdresse

Sexe

EMPLOYÉ

Numéro

Nom

PROJETTRAVAILLE_SUR

NNNomNASAdresseSexe

NuméroPNomP

NuméroPNASTransformation

d'une relation N vers NExemple de transformation

E-R en schéma

quotesdbs_dbs22.pdfusesText_28
[PDF] Guide technique de la vidéo sur IP - referent surete

[PDF] Cours SGBD 1 Concepts et langages des Bases de Données

[PDF] Conception et mise en place d 'une base de données pour l - Enssib

[PDF] Projet : Réalisation d 'une base de données Sujet : Gestion des

[PDF] LA VESSIE

[PDF] Bases de loisirs - Conseil départemental de Tarn-et-Garonne

[PDF] le Registre de Windows

[PDF] Windows 7, le guide ultime - Protutsnet

[PDF] bases de remboursement 2016 - Caisse des Français de l Etranger

[PDF] Le rap les musiques urbainesqxp

[PDF] BASE ELEVES 1er degré Manuel utilisateur du directeur d 'école

[PDF] base eleves 1er degre - Lyon

[PDF] Chapitre IV Bases et dimension d 'un espace vectoriel

[PDF] Exercices Corrigés Sous-espaces vectoriels Exercice 1

[PDF] Chimie Générale 4