[PDF] [PDF] Modèle Relationnel - LaBRI





Previous PDF Next PDF



Chapitre 03 - Modèle relationnel.pdf

Chapitre 3 - Modèle relationnel. 7. Définition du modèle relationnel. Schéma relationnel. ?Composé du nom et de la liste des attributs d'une relation.



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.



Modèle relationnel

Modèle relationnel. Mohamed Nemiche. Faculté Polydisciplinaire d'Ouarzazate. Filière : Informatique et Gestion d'Entreprise. 2012/2013 



Présentation PowerPoint

10 juin 2014 relation B. 29. Le modèle relationnel. Transformation EA ? MR. ? Approche 2 : création d ...



Le modèle relationnel

2 oct. 2016 Connaître les fondements théoriques du modèle relationnel. 1. Niveau logique. Le niveau logique est le lien entre le niveau conceptuel et l' ...



Modèle relationnel

on peut composer la relation "compte". Page 7. Modèle relationnel : Table relationnelle attribut



Construction de modèles de données relationnels temporalisés

ontologique et d'un modèle relationnel temporel basé sur la logique des intervalles. L'application de conversion d'une ontologie en modèle relationnel.



Présentation PowerPoint

4 juill. 2014 l'algèbre relationnelle qui devient le formalisme mathématique derrière le modèle relationnel et la base des implémentations qui suivront.



Modèle Entité-Association

données et l'implémentation utilisant une base de données. • Habituellement une base de données relationnelle. • Peut être transformé en modèle relationnel.



1. Définition 2. Objectifs du modèle relationnel :

Le modèle relationnel a été formalisé par E.F. CODD (IBM San José) en 1970. Dans ce modèle les données sont stockées dans des tables



[PDF] Chapitre 3 Modèle relationnel

Définition du modèle relationnel Relation ? représentée par un tableau à 2 dimensions ? composée d'un nombre fini de colonnes (attributs)



[PDF] Modèle relationnel

23 nov 2018 · Basé sur la théorie des ensembles et les mathématiques relationnelles il permet d'appliquer aux données tous les opérateurs ensemblistes et 



[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



[PDF] Le modèle relationnel - Documents (Stéphane Crozat)

2 oct 2016 · Le modèle relationnel a pour objectif la structuration de données selon des relations L'enjeu est de parvenir à traduire un modèle conceptuel 



[PDF] Modèle relationnel - LaBRI

Modèle relationnel : Table relationnelle attribut tuple ? La table (ou relation) est définie comme un tableau de données



[PDF] Modèle Relationnel - LaBRI

Modèle relationnel ? Le modèle relationnel a été défini par E F Codd en 1970 à IBM San José ? Aspects fondamentaux du modèle relationnel:



[PDF] 1 Définition 2 Objectifs du modèle relationnel :

l'état cohérent de la base est défini par un ensemble de contraintes d'intégrité Au modèle relationnel est associée la théorie de la normalisation des 



[PDF] La base de données : Modèle relationnel

Le modèle relationnel est une méthode d'organisation des informations de la base de données selon des critères inventés par Edgar Frank Codd informaticien 



[PDF] Chap 4: Le modèle de données relationnel - Université de Genève

–> le modèle relationnel représente de manière uniforme les entités et les associations sous forme de relations Page 10 L Nerima Faculté des lettres - 



[PDF] Architectures modèles et langages de données Modèle relationnel

Dans ce chapitre nous allons étudier le modèle relationnel (MRD) en abordant les bases théoriques Afin d'éviter une démarche trop désincarnée 

:

Modèle Relationnel

"La modélisation logiques des données est une représentation des données, issues de la modélisation conceptuelle puis des données "Elle est exprimée dans un formalisme général et ŃRPSMPLNOH MYHŃ O·pPMP GH O·MUP PHŃOQLTXH "Elle tient compte des aspects coûts/performances liées aux traitements "La modélisation logique des données conduira aux opérations suivantes: ‰Transformation du MCD, en un MLD exprimé dans un formalisme logique adapté au SGBD envisagé ‰Optimisation générale (notamment du coût induit par le mode de gestion) "Le MLD sera ensuite transformé et adapté en fonction des spécificités du langage de définition des données spécifique à

O·RXPLO UHPHQX SRXU GHYHQLU 03G

"Plusieurs modèles (ou formalismes) théoriques de base de données sont disponibles pour représenter le MLD : ‰Système de Gestion de Fichiers ou SGF (pas vraiment des SGBD) ‰SGBD hiérarchiques organisés selon une arborescence

‰SGBD réseau (ou CODASYL )

‰SGBD relationnels

‰SGBDOO

"Les SGBD relationnels et objets prennent progressivement la place des systèmes navigationnels

Univers du discours

Modèle relationnel

"Le modèle relationnel a été défini par E.F. Codden 1970 à IBM

San José

"Aspects fondamentaux du modèle relationnel: ‰une algèbre permettant de manipuler des tables et des relations ‰une démarche de conception permettant de définir une collection de relations "Bibliographie :

‰Delobel, 1982

‰Gardarin, 1982, 1995

‰Bouzeghoubet al, 1990

"Un modèle est dit relationnel dans la mesure où il permet de parcourir la structure des données empruntant des chemins non prédéfinis, constitués en dynamique par des requêtes "Les concepts du modèle relationnel découlent de la théorie des ensembles "A ce type de modèle sont associées les notions suivantes:

‰domaine

‰table relationnelle

‰attribut

‰tuple(ou n-uplet)

Les domaines

"Un domaineest un ensemble de valeurs ayant une signification pour l'utilisateur

‰([ OH GRPMLQH GHV QRPV OH GRPMLQH GHV kJHV"

‰Ex: le domaine des entiers E={...-2,-1,0,+1,+2,...}

Table relationnelle

"Unetable relationnelle:= Sous-ensemble du produit cartésien d'une liste de domaines (non nécessairement distincts). "Une table relationnelleest généralement caractérisée par un nom "Exemple:

‰D1= {n°compte}

‰D2= {Solde_compte}:

on peut composer la relation "compte". "La table(ou relation) est définie comme un tableau de données "Les colonnessont les attributset les lignessont des tuples "8Q RX SOXVLHXUV MPPULNXPV SHUPHPPHQP G·LGHQPLILHU GH façon unique chaque tuplede la table: la clé primaire "La clé primaireest dite simple si elle est constituée G·XQ VHXO MPPULNXP HP ŃRPSRVpH GMQV OH ŃMV ŃRQPUMLUH "Une clé est un ensemble minimal d'attributs qui détermine tous les autres "il peut y avoir plusieurs clés pour une même relation; on en choisit en général une comme clé primaire

Modèle relationnel

"Le lien entre 2 tables relationnelles est réalisé par la GXSOLŃMPLRQ GH OM ŃOp SULPMLUH G·XQH PMNOH GMQV O·MXPUH "Cette clé dupliquée est appelée clé externe(ou

étrangère)

"Exemple:

CLIENTCOMMANDE

passe1,n1,1Client_Num

Client_Nom

Client_Prénom

Cmde_Num

Cmde_Date

Exemple : table commande

Cmde_Num Cmde_Date Client_Num

12345 02/09/03 VH20021

12346 02/09/03 VH20021

12347 03/09/03 EZ20006

12348 03/09/03 AZ19999

12349 03/09/03 AZ19999

12350 04/09/03 EZ19873

Clé primaireClé étrangère

Tuples

Attribut

Exemple : table client

Client_NumClient_NomClient_Prénom

VH20021HugoVictor

EZ20006ZolaEmile

AZ19999ZapataAchille

EZ19873ZapataEmilie

Règles de transformation

MOD en MLD relationnel

Attribut

"Une propriété est transformée en attribut

Clé primaire

"Un identifiant est transformé en une clé primaire

Clé composée

"8QH ŃRQŃMPpQMPLRQ G·LGHQPLILMQPV HVP PUMQVIRUPpH HQ XQH ŃOp composée

7MNOH LVVXH G·HQPLPp

"Toute entité est transformé en table. Ses propriétés deviennent OHV MPPULNXPV GH OM PMNOHB I·LGHQPLILMQP GHYLHQP ŃOp SULPMLUH GH OM table

Règles de transformation

MOD en MLD relationnel -Exemple

CLIENT

N°Client

Nom

Prénom

Date_naissance

CLIENT (N°client, Nom,

Prénom, Date_naissance)

Entité du MCDTABLE RELATIONNELLE

formalisme de Codd "7MNOH LVVXH G·XQH MVVRŃLMPLRQ NLQMLUH

‰(0,n)-(1,1)

‰(1,n)-(1,1)

"IM ŃOp SULPMLUH GH OM PMNOH LVVXH GH O·HQPLPp Ń{Pp cardinalités (0,n) ou (1,n) est dupliquée dans la table LVVXH GH O·HQPLPp Ń{Pp ŃMUGLQMOLPpV 11 RZ HOOH GHYLHQP ŃOp externe "7MNOH LVVXH G·XQH MVVRŃLMPLRQ NLQMLUH

‰(0,n)-(0,1)

‰(1,n)-(0,1)

"IM ŃOp SULPMLUH GH OM PMNOH LVVXH GH O·HQPLPp Ń{Pp cardinalités (0,n) ou (1,n) est dupliquée dans la table LVVXH GH O·HQPLPp Ń{Pp ŃMUGLQMOLPpV 01 RZ HOOH devient clé externe qui peut être une valeur nulle "7MNOH LVVXH G·XQH MVVRŃLMPLRQ NLQMLUH

‰(0,1)-(1,1)

"IM ŃOp SULPMLUH GH OM PMNOH LVVXH GH O·HQPLPp Ń{Pp cardinalités (0,1) est dupliquée dans la table issue de O·HQPLPp Ń{Pp ŃMUGLQMOLPpV 11 RZ HOOH GHYLHQP ŃOp externe "7MNOH LVVXH G·XQH MVVRŃLMPLRQ NLQMLUH

‰(0,1)-(0,1)

"IM ŃOp SULPMLUH GH OM PMNOH LVVXH GH O·XQH GHV HQPLPpV elle devient clé externe qui peut être une valeur nulle "7MNOH LVVXH G·XQH MVVRŃLMPLRQ NLQMLUH

‰(0,n)-(0,n)

‰(1,n)-(1,n)

‰(1,n)-(0,n)

"Une table ayant comme clé une clé composée des identifiants des 2 entités est créée. Les éventuelles SURSULpPpV GH O·MVVRŃLMPLRQ GHYLHQQHQP OHV MPPULNXPV GH OM table "7MNOH LVVXH G·XQH UHOMPLRQ PHUQMLUH RX VXSpULHXUH "Une table ayant comme clé une clé composée des identifiants des entités est créée. Les éventuelles SURSULpPp GH O·MVVRŃLMPLRQ GHYLHQQHQP OHV MPPULNXPV GH la table "7MNOH LVVXH G·XQH MVVRŃLMPLRQ UpIOH[LYH 0Q-(0,1) "IM ŃOp SULPMLUH GH OM PMNOH LVVXH GH O·HQPLPp HVP dupliquée dans cette table où elle devient une clé externe qui peut être une valeur nulle. Les pYHQPXHOOHV SURSULpPpV GH O·MVVRŃLMPLRQ deviennent des attributs de la table "7MNOH LVVXH G·XQH MVVRŃLMPLRQ UpIOH[LYH

‰(0,n)-(0,n)

‰(1,n)-(1,n)

‰(1,n)-0,n)

"Une table ayant comme clé une clé composée de 2 fois O·LGHQPLILMQP GH O·HQPLPp HVP ŃUppHB IHV pYHQPXHOOHV SURSULpPpV GH O·MVVRŃLMPLRQ GHYLHQQHQP GHV MPPULNXPV GH OM table.

Normalisation

"Une mauvaise conception des entités et associations représentant le monde réel modélisé conduit à des relations problématiques "Une redondance des données conduit à des risques d'incohérences lors des mise à jour "Il s'agit d'éliminer toute anomalie afin de faciliter la manipulation des relations:

Normalisation des relations

= Eclatement d'une relation donnée en plusieurs relations normalisées

I·MSSURŃOH SMU GpŃRPSRVLPLRQ

"A partir d'une relation composée de tous les attributs (relation universelle), "on décompose cette relation en sous-relations sans anomalies "Le processus de décomposition est un processus de raffinement successif qui doit aboutir à isoler des entités et des associations du monde réel "à partir d'une bonne compréhension des propriétés sémantiques des données "de sorte à obtenir une décomposition sans perte

Méthodes de décomposition

"Les Dépendances Fonctionnelles "Les Formes Normales "On considère la relation COMMANDE dont le schéma est donné par :

COMMANDE(N°Commande,date,N°Client, nom,

N°Article, désignation, quantité)

Première forme normale (1NF)

"IM PLVH HQ SUHPLqUH IRUPH QRUPMOH SHUPHP G·pOLPLQHU OHV JURXSHV UpSpPLPLIV dans une table. La démarche à suivre est la suivante : ‰Sortir le groupe répétitif de la relation initiale ‰Transformer le groupe répétitif en relation, rajouter dans la clé de la nouvelle relation la clé primaire de la relation initiale.

Deuxième forme normale (2FN)

"Exige que la relation soit en 1FN "Ne concerne que les relations à clé primaire composée

"Impose que les attributs non clé primaire dépendent de la totalité de la clé primaire. Tout attribut

TXL QH GpSHQGUMLP TXH G·XQH SMUPLH GH OM ŃOp VHUM H[ŃOX GH OM PMNOHB IH SURŃHVVXV HVP OH VXLYMQP

‰Regrouper dans une relation les attributs dépendant de la totalité de la clé, et conserver cette clé pour cette

relation

‰5HJURXSHU GMQV XQH MXPUH UHOMPLRQ OHV MPPULNXPV GpSHQGMQP G·XQH SMUPLH GH OM ŃOp HP IMLUH GH ŃHPPH SMUPLH GH OM

clé, la clé primaire de la nouvelle relation.

Troisième forme normale (3FN)

"Exige que la relation soit en 2FN "3HUPHP G·pOLPLQHU GHV GpSHQGMQŃHV PUMQVLPLYHV MX VHLQ G·XQH UHOMPLRQB IM démarche est la suivante : ‰Conserver dans la relation initiale les attributs dépendant directement de la clé ‰5HJURXSHU GMQV XQH UHOMPLRQ OHV MPPULNXPV GpSHQGMQP PUMQVLPLYHPHQPB I·MPPULNXP GH transition reste dupliqué dans la relation initiale et devient la clé primaire de la nouvelle association

Résultat final

quotesdbs_dbs19.pdfusesText_25
[PDF] regle de passage uml

[PDF] uml 2 pour les bases de données pdf

[PDF] passage du mcd au modèle relationnel

[PDF] règle typographique espace

[PDF] règle de hund pauli et klechkowski

[PDF] configuration electronique cours pdf

[PDF] manuel des procédures de sécurité informatique

[PDF] sécurité poste de travail informatique

[PDF] procédure de sauvegarde informatique pdf

[PDF] procédure de sauvegarde des données informatiques

[PDF] procedure informatique entreprise

[PDF] manuel de procédures informatiques itil

[PDF] procédure informatique exemple

[PDF] règles de vie au collège

[PDF] quelles sont les règles de vie en société