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





Previous PDF Next PDF



Blanchiment de capitaux et financement du terrorisme liés au

Exploitation des enfants sur Internet : Certains membres font état d'une entreprises en difficulté pour générer des liquidités et dissimuler des ...



Pour enseigner la lecture et lécriture au CP

« Dès le CP les ensei- gnants doivent repé- rer le plus tôt possible les enfants en difficulté de lecture sans préjuger de la cause. Un diagnostic formel de 



Stratégie de résolution dexercice en mécanique du point matériel

21 sept. 2007 Cependant Dumas-Carré et Goffard montrent que cela peut poser des difficultés pour l'élève. En analysant des résolutions d'enseignants ...



Ladaptation cinématographique au service de la littérature pour la

21 nov. 2016 Le débat : entreprise contrariée par la difficulté des élèves à ... à chewing-gum pour le rallonger et de le gaver de chocolat super.



Mesure du commerce international en valeur ajoutée: Pour une

Jean Arthuis). Page 7. 6. Introduction. La première partie de la conférence intitulée «L'expérience internationale et française»



EXPOSÉ

suppo11ter des difficultés nouvelles d'aut.r:es



La vie dans la maison du mineur dans les années 1900

Le pot au feu de la veille a été tenu au chaud sur la cuisinière et les enfants Victor et. Paulette



Réussir lécole numérique

15 févr. 2010 formation des élèves aux outils numériques afin de leur donner les ... plus de difficulté et qui pour l'instant ne peuvent se servir seuls ...



Chapitre 03 - Modèle relationnel.pdf

une difficulté de mise à jour: • Pour un changement d'adresse il faut changer l'information pour chaque compte au lieu d'un seul tuple dans la relation 



Chagrin décole de Daniel Pennac

de professeur et que s'il a choisi cet appartement donnant sur deux cours de cents élèves à peu près

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

relationnel. (Service de

Livraison)

GPA775Chapitre 3 -Modèle relationnel20Relations statiques et dynamiques

Deux types de relations:

quotesdbs_dbs47.pdfusesText_47
[PDF] Maxime (merci pour l'aide)

[PDF] Maximes de la Rochefoucauld

[PDF] maximes de la rochefoucauld fiche de lecture

[PDF] Maximiliens Robespierre

[PDF] Maximisation d'une aire

[PDF] Maximisation de l'aire d'un quadrilatère tournant

[PDF] maximisation définition

[PDF] maximisation des provisions

[PDF] maximisation du profit

[PDF] maximisation du profit en cpp

[PDF] maximisation du profit exercice corrigé

[PDF] maximisation maths

[PDF] Maximiser les bénéfices d'un fermier

[PDF] maximum et minimum d'une fonction du second degré

[PDF] maximum et minimum d'une fonction exercices