Passage MCD MLD

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 26

1

1-SGBD
1.1-définition

-Une Base de données est un gros ensemble d’informations structurées


mémorisées sur un support permanent.
-Un Système de Gestion de Bases de Données (SGBD) est un logiciel de
haut niveau qui permet de manipuler les informations stockées dans
une base de données.
L’utilisation directe de fichiers soulève de très gros problèmes :
1. Lourdeur d’accès aux données. En pratique, pour chaque accès,
même le plus simples, il faudrait écrire un programme.
2. Manque de sécurité. Si tout programmeur peut accéder directement
aux fichiers, il est impossible de garantir la sécurité et l’intégrité des
données.
D’où le recours à un logiciel chargé de gérer les fichiers constituant une
base de données, de prendre en charge les fonctionnalités de protection
et de sécurité et de fournir les différents types d’interface nécessaires à
l’accès aux données.

2
2-Passage du MCD au MLD :
2.1-Les Règles de passage :

Il existe un certain nombre de règles qui permettent de réaliser


cette opération :
1-Chaque entité du MCD est transformée en table
2- Les propriétés de l'entité deviennent les attributs de la table
3- L'identifiant de l'entité devient clé primaire
4- L'attribut qui est clé primaire de la table, devient clé étrangère
lorsqu’on le déplace dans une autre table.

5-Construire le modèle physique des données consiste à


transformer le modèle logique des données en une suite de
relation
(schéma relationnel), cette étape finalise le processus de traitement
des données.

3
2.2 Les associations binaires
2.2.1 Association binaire 1,1- 1,n

Cette association correspond à une paire de cardinalité


1,1 et ( 0,n ou 1,n). Ce cas est également dénommé sous
le vocabulaire de CIF (Contrainte d'Intégrité
Fonctionnelle). Ce type d'association est également
appelée association 1,n.
Dans ce cas, la table issue de l'entité cotée cardinalité 1,1
reçoit comme clé étrangère la clé primaire de l'entité
liée.

4
Exemple :

MCD

MLD

#num_auteur : clé étrangère

5
 Explication : Dans l'exemple ci-dessus, un livre est écrit par un
et un seul auteur. Il est donc normal de retrouver l'auteur associé
au livre dans la table livre.

 Schéma relationnel :

AUTEUR (Num_Auteur, Nom_Auteur, Date_Naissance)


LIVRE (Num_Livre, Ttire_livre,# Num_Auteur)

6
2.2.2 Association binaire 0,1 -1,1
Cette association correspond à une paire de cardinalité 1,1 et 0,1.

Exemple
MCD

MLD

7
 Explication : Cet exemple illustre le fait qu'un Micro est
équipé de 0 ou 1 CD-Rom, donc la table CD_ROM prend
comme clé étrangère Num_Micro.
Car un CD_Rom est affecté à un et un seul micro. Ce qui
donne :

 Schéma relationnel :

MICRO (Num_Micro, Marque_Micro)


CD_ROM (Num_Cd, Marque_Cd,# Num_Micro)

8
2.2.3 Association binaire 0,1 -0,1
Exemple :
MCD

On a 3 possibilités:

9
1_
MCD

MLD

10
 1-Schéma relationnel :

MICRO (Num_Micro, Marque_Micro)


CD_ROM (Num_Cd, Marque_Cd)
EQUIPER (#Num_Micro, #Num_Cd)

11
2- ou :
MCD

MLD

12
2-Schéma relationnel :

MICRO (Num_Micro, Marque_Micro,# Num_Cd)


CD_ROM (Num_Cd, Marque_Cd)

13
 3-ou:

 MCD

 MLD

14
3-Schéma relationnel :

MICRO (Num_Micro, Marque_Micro)


CD_ROM (Num_Cd, Marque_Cd, #Num_Micro)

15
2.2.4 Association binaire 0,1 – (0,n ou 1,n)
Exemple :
MCD

MLD

16
 Schéma relationnel :
EQUIPE (Nom_Equipe, #Num_Responsable)
RESPONSABLE (Num_Responsable, Nom_Responsable)

17
2.2.5 Association binaire 0,n-0,n
Exemple :
MCD

MLD

18
 Schéma relationnel :

MICRO (Num_Micro, Marque_Micro)


PERIPHERIQUE (Type_Periph, Marque_Periph)
EQUIPER (#Num_Micro, #Type_Periph)

19
2.2.6 Association binaire 1,n-1,n

Exemple :

MCD

MLD

20
 Schéma relationnel :

PRODUIT (Num_Produit, Nom_Produit)


COMMANDE (Num_Cde, Date_Cde)
FIGURER (#Num_Cde,# Num_Produit, Qte_Cde)

21
3-Associations n-aires
3.1 Associations ternaires

MCD

MLD

22
 Schéma relationnel :

Enseignant (N°enseignant, Nom, Prénom,


Date_de_naissance)
Classe (Nom_classe, cycle)
Matière (code_matière, libellé)
Enseigner (#N°_enseignant, # Nom_classe, #code_matière)

23
3.2- transformation de plusieurs relations

 MCD

 MLD

24
3.3- Transformation des relations réflexives

MCD

MLD

25
4-conclusion :

Le passage du modèle conceptuel des données au modèle logique


des données est purement mécanique, il suffit de respecter les
différentes règles de transformation.

26

Vous aimerez peut-être aussi