Vous êtes sur la page 1sur 6

Cours

Bases de Données Relationnelles

Dr. Safa Hachani


hachanisafaa@gmail.com

ENIB 2020/2021
TD :

Passage au modèle relationnel


Problématique Démarche Vérification Validation Passage ML Normalisation Application

Gestion d’entreprise
(1:n) EMPLOYE supervisé

SERVICE 1,1
diriger par 0,n 0,1
dirige
numeroService NumSS (1:n)
nomService (n:1) nomEmploye
1,n salaire superviser
Travaille
affecter 1,1
sexe
pour dateN
1,n
0,n
contrôler (n:n) 1,n superviseur
controle (n:1) 1,n

travailler sur
1,1 (n:1)
volume
1,n Adresse
PROJET posséder codeAdresse
Adresse
type
numeroProjet 1,1
nomProjet
duree

Q- Traduire le modèle conceptuel en un modèle logique


Problématique Démarche Vérification Validation Passage ML Normalisation Application

Gestion d’entreprise (1:n) EMPLOYE supervisé

SERVICE 1,1
diriger par 0,n 0,1
dirige
numeroService NumSS (1:n)
nomService (n:1) nomEmploye
1,n salaire superviser
Travaille
affecter 1,1
sexe
pour dateN
1,n
0,n
contrôler (n:n) 1,n superviseur
controle (n:1) 1,n

travailler sur
1,1 (n:1)
volume
PROJET 1,n 1,1 Adresse
posséder codeAdresse
Adresse
numeroProjet
type
nomProjet
duree

Service (numeroService, nomService, #NumSS)


Employé(NumSS, nomEmploye, salaire,sexe, dateN, #numeroService, #NumSS)
Projet(numeroProjet, nomProjet, duree, #numeroService)
Adresse(codeAdresse, Adresse, type, #NumSS)
travaillerSur (#numeroProjet, #NumSS, volume)
Problématique Démarche Vérification Validation Passage ML Normalisation Application

Gestion de ventes/Achats
Client Commande 1,n
numeroClient
(n:n)
numeroCommande
nomClient (n:1) 1,1 dateCommande concerner
adrClient 1,n Travaille dateFacturation
passer
pour Qté

Fournisseur Produit
(n:1)
desProduit
numeroFournisseur fournir dateFabProd
nomFournisseur 1,1 0,n
1,n prixUnitaireProd
telFournisseur

CIF : Les dates de facturation doivent être postérieurs aux dates de commandes.
Q- Traduire le modèle conceptuel validé auparavant en un modèle logique
Problématique Démarche Vérification Validation Passage ML Normalisation Application

Gestion de ventes/Achats
Client Commande 1,n
numeroClient
(n:n)
numeroCommande
nomClient (n:1) 1,1 dateCommande concerner
adrClient 1,n Travaille dateFacturation
passer
pour Qté

Fournisseur Produit
(n:1)
desProduit
numeroFournisseur fournir dateFabProd
nomFournisseur 1,1 0,n
1,n prixUnitaireProd
telFournisseur

Client (numeroClient, nomClient, adrClient)


Commande(numeroCommande, dateCommande, dateFacturation, #numeroClient)
Fournisseur(numeroFournisseur, nomFournisseur, telFournisseur)
Produit(desProduit, dateFabProduit, prixUnitaireProd, #numeroFournisseur)
Concerner (#numeroCommande, #desProduit, Qté)

Vous aimerez peut-être aussi