0% ont trouvé ce document utile (0 vote)
34 vues19 pages

Admin BDD2 FSTBM

Transféré par

imane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
34 vues19 pages

Admin BDD2 FSTBM

Transféré par

imane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Administration base de données :

Solutions pour mieux


gérer ”le flux ”
”des données ”
instantané dans notre vie

Mourad NACHAOUI

FST Béni-Mellal

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 0/1


Sommaire

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 1/1


Plan

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 2/1


Approche relationnelle Passage MCD à MLD

Plan

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 3/1


Approche relationnelle Passage MCD à MLD

Motivation
Modèle Conceptuel de Données (MCD) :
permet de modéliser la sémantique des informations d’une façon
compréhensible par l’utilisateur de la future base de données
utilise le formalisme (graphique) Entité-Relation
ne permet pas d’implémentation informatique de la base de
données dans un SGBD donné

Modèle Logique de Données (MLD) :


permet de modéliser la structure selon laquelle les données
seront stockées dans la future base de données
est adapté à une famille de SGBD : ici les SGBD relationnels
(MLD Relationnels ou MLD-R)
utilise le formalisme graphique Merise
permet d’implémenter la base de données dans un SGBD donné
Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 4/1
Approche relationnelle Passage MCD à MLD

Démarche délaboration d’un MLD Relationnel

MCD : Modèle Conceptuel de Données


MLD-R : Modèle Logique de Données Relationnel

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 5/1


Approche relationnelle Passage MCD à MLD

Modèle logique de données (MLD)

MLD
Reprend le contenu du MCD mais précise la structure et l’organisation
des données telle qu’elles pourront être implémentées :
fichiers simples
modèle relationnel, . . .

Modèle relationnel :
Le modèle relationnel tire son nom de la notion de relation
mathématique entre des éléments. Chacun de ces éléments peut
prendre des valeurs dans un ensemble défini.

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 6/1


Approche relationnelle Passage MCD à MLD

Modèle logique de données (MLD)


Exemple introduit le modèle relationnel
on considère les appareils electroménagers d’une cuisine. Ils peuvent
être contenus dans l’ensemble des valeurs suivantes : réfrigérateur,
cuisinière, hotte, robot, lave-vaisselle. On considère par ailleurs un
ensemble de couleurs qui peuvent être contenues dans l’ensemble des
valeurs suivantes : rouge, bleu, vert, jaune, blanc, noir, rose, jaune.

tuples
Les combinaisons possibles entre les appareils et les couleurs sont au
nombre de 40, puisqu’il y a 5 appareils que l’on peut associer à 8
couleurs. Parmi toutes ces combinaisons possibles, on effectue une
sélection qui représente par exemple la description d’une cuisine dans
le monde réel. Ces couples de valeurs choisis représentent les faits de
la vie réelle : (réfrigérateur, rouge), (robot,mauve), (cuisinière,jaune) et
(lave-vaisselle,rouge)
Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 7/1
Approche relationnelle Passage MCD à MLD

Modèle relationnel

Cet ensemble de couples de valeurs liées entre elles, que l’on nomme
tuples dans le modèle relationnel, représente la relation entre les
éléments ‘appareil’ et ‘couleur’. Un tuple est aussi désigné par les
termes ” nuplets ” ou ” enregistrements ”. On désigne également les
éléments constitutifs de ces couples par les termes ” attributs ” ou ”
champs ”.

On peut écrire formellement la relation de la manière suivante : ma


cuisine(appareil, couleur). Cette écriture représente le schéma
relationnel de la relation ‘ma cuisine’. Les valeurs énoncées
précédemment pour les champs représentent leurs domaines,
c’est-àdire les ensembles de toutes les valeurs possibles pour un
champ.

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 8/1


Approche relationnelle Passage MCD à MLD

Modèle relationnel
Une relation est totalement décrite par :
le schéma relationnel;
les domaines des différents champs ;
les tuples qui la constituent.

On représente une relation par une table, correspondant à la notion de


tableau. Les tuples correspondent aux lignes et les colonnes aux
champs de la relation. Voici sous forme de table une représentation de
l’exemple précédent

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 9/1


Approche relationnelle Passage MCD à MLD

Définitions

Clé candidate
Une clé candidate d’une relation est un ensemble minimal des attributs
de la relation dont les valeurs identifient à coup sûr une occurrence.

Clé primaire
La clé primaire d’une relation est une de ses clés candidates. Pour
signaler la clé primaire, ses attributs sont généralement soulignés.

Clé étrangère
Une clé étrangère dans une relation est formée d’un ou plusieurs
attributs qui constituent une clé primaire dans une autre relation.

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 10 / 1


Approche relationnelle Passage MCD à MLD

Règles de passage de MCD à MLD

Règle 1 :
Toute entité est représentée par une relation. Chaque attribut de
l’entité devient un attribut de la relation. L’identifiant est conservé en
tant que clé de la relation.

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 11 / 1


Approche relationnelle Passage MCD à MLD

Règles de passage de MCD à MLD


Règle 2 :
Toute association qui associe plus de deux entités (ternaire et au-delà)
est représentée par une relation.

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 12 / 1


Approche relationnelle Passage MCD à MLD

Règles de passage de MCD à MLD


Règle 3 :
Toute association binaire dont les cardinalités maximales sont N de
chaque côté est une relation (relation dont les attributs sont les
attributs clefs des entités qu’elle relie ainsi que les éventuels attributs
propres à l’association).

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 13 / 1


Approche relationnelle Passage MCD à MLD

Règles de passage de MCD à MLD


Règle 4 :
Une association de type père - fils, cardinalité maximale à N d’un côté
et à 1 de l’autre, n’est pas représentée par une relation. On indique les
attributs clefs de l’entité père (côté (.,N)) dans le fils (côté (.,1)).

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 14 / 1


Approche relationnelle Passage MCD à MLD

Cas particuliers (1)


Association (0,1) – (1,1) : on déclare une clé étrangère du côté (1,1)
pour éviter des champs NULL

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 15 / 1


Approche relationnelle Passage MCD à MLD

Cas particuliers (2)


Association (0,1) – (0,1) : on a le choix entre les deux relations pour
placer la clé étrangère

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 16 / 1


Approche relationnelle Passage MCD à MLD

Cas particuliers (2)


La deuxième possibilité est problématique aussi

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 17 / 1


Approche relationnelle Passage MCD à MLD

Cas particuliers (3)


Association réflexive : deux solutions

Mourad NACHAOUI (FST Béni-Mellal) FST-Béni-Mellal 18 / 1

Vous aimerez peut-être aussi