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 relationnelCaracté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 relationnelRelation
Ø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
215102
305
201
222
217 Johnson
Smith HayesTurner
Williams
Lindsay
Green 500
700400
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-ddddUn tupleest composé de néléments :
(v1, 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 relationnelBase 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 relationnelSché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 relationnelDiagramme 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 relationnelAutre exemple
Schéma relationnel : Clientèle( client, rue, localité )Diagramme du schéma relationnel:
ClientèleClientRueLocalité
Jones Smith Hayes CurryLindsay
Turner
Williams
AdamsJohnson
GlennBrooks
GreenMain
North Main North ParkPutnam
Nassau
Spring
AlmaSand Hill
Senator
WalnutHarrison
RyeHarrison
RyePittsfield
Stamford
Princeton
Pittsfield
Palo Alto
Woodside
Brookside
StamfordLa relation Clientèle
LocalitéRueClient
GPA775Chapitre 3 -Modèle relationnel10Définition du modèle relationnelDegré 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 relationnelContraintes 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 relationnelContraintes 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 relationnelExemple:
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 relationnelsPuisque 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 relationnelsPour 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
SexeEMPLOYÉ
Numéro
NomDÉPARTEMENTDIRIGE
DateDébut
11NomNASAdresseSexe
EmployéNuméroDNomDDateDébut
GPA775Chapitre 3 -Modèle relationnel18Transformation des diagrammes E-R en tableaux relationnelsPour 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
SexeEMPLOYÉ
Numéro
NomDÉPARTEMENTTRAVAILLE_POUR
N1NomNASAdresseSexe
GPA775Chapitre 3 -Modèle relationnel19Transformation des diagrammes E-R en tableaux relationnelsPour 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
SexeEMPLOYÉ
Numéro
NomPROJETTRAVAILLE_SUR
NNNomNASAdresseSexe
NuméroPNomP
NuméroPNASTransformation
d'une relation N vers NExemple de transformationE-R en schéma
relationnel. (Service deLivraison)
GPA775Chapitre 3 -Modèle relationnel20Relations statiques et dynamiquesDeux types de relations:
quotesdbs_dbs47.pdfusesText_47[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