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 arborescenceSGBD réseau (ou CODASYL )
SGBD relationnels
SGBDOO
"Les SGBD relationnels et objets prennent progressivement la place des systèmes navigationnelsUnivers du discours
Modèle relationnel
"Le modèle relationnel a été défini par E.F. Codden 1970 à IBMSan 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é primaireModè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_NumClient_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 attributClé primaire
"Un identifiant est transformé en une clé primaireClé composée
"8QH ŃRQŃMPpQMPLRQ G·LGHQPLILMQPV HVP PUMQVIRUPpH HQ XQH ŃOp composée7MNOH 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 tableRègles de transformation
MOD en MLD relationnel -Exemple
CLIENT
N°Client
NomPré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éesI·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 perteMé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
relation5HJURXSHU 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 associationRésultat final
quotesdbs_dbs19.pdfusesText_25[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é