TD7 CORRIGE .pdf



Nom original: TD7 CORRIGE.pdfAuteur: SWEET

Ce document au format PDF 1.5 a été généré par Microsoft® Office Word 2007, et a été envoyé sur fichier-pdf.fr le 27/05/2014 à 19:42, depuis l'adresse IP 41.103.x.x. La présente page de téléchargement du fichier a été vue 2774 fois.
Taille du document: 509 Ko (5 pages).
Confidentialité: fichier public


Aperçu du document


TD N°7 :CORRIGE LE MODELE RELATIONNEL
EXERCICE 1 :
Effectuer et commenter le passage vers le relationnel des deux MCD suivants (Ex1 et Ex2):
CLIENT
COMMANDE
code
Nom
Prénom
Raison sociale
Adresse
Téléphone

1,N

1,1
passe

Numéro
Marque
Couleur
Date vente
Prix

PRODUIT

1,N

Référence
Nom
Type
Prix
Couleur
PASSAGE

1,N

Contient
Quantité

VERS LE SCHEMA RELATION

nel



client (code, nom, prénom, raison sociale, adresse, téléphone)



commande(numéro, marque, couleur, date vente, prix, *code_client)



produit (référence, nom, type, prix, couleur)



contient (*numéro_commande, *référence_produit, quantité)

clé primaire, *clé étrangère

EXERCICE 2 :
EMPLOYE

DEPARTEMENT

code
Nom
Lieu
adresse

1,N

Appartient à

1,1

Matricule
Nom
Prénom
Poste
Salaire
1,N

PROJET

code
nom
type
date début
PASSAGE

participe
1,N

VERS LE SCHEMA RELATION

nel



département (code, nom, lieu, adresse)



employé (matricule, nom, prénom, poste, salaire, *code département)



projet (code, nom, type, prix, date début)



participe (*matricule_employé, *code_projet)

clé primaire, *clé étrangère

EXERCICE 3 :
Soit le modèle relationnel suivant relatif à une base de données sur des représentations musicales :
REPRESENTATION (NumReprésentation, TitreReprésentation, Lieu)
MUSICIEN (Nom, #NumReprésentation)
PROGRAMMER (#Date, #NumReprésentation, Tarif)

MR BOUCHAMA

Page 1

Quelles sont les clés primaires et les clés étrangères de chaque relation ?
Solution : clé primaire, # clé étrangère (sur le schéma relationnel précédent)
Faire le passage inverse vers le MCD ?
MUSICIEN
Nom

Caractère (25)
parti cipe

1,n

1,1
REPRESENT AT ION
NumReprésentati on
T i treReprésentati on,
Li eu

Numéri que
Caractère (50)
Caractère (80)

programmer
tari f

Monnai e

1,n

0,n
date
date

Date

EXERCICE 4 :
On souhaite créer une base de données concernant une entreprise. Une première étude à mis en évidence trois
schémas de relations :
EMPLOYE (Numéro, Nom, Prénom, Adresse, Téléphone, Qualification)
SERVICE (NomService, Responsable, Téléphone)
PROJET (CodeProjet, Nom, DateDébut, DateFin, NumEmployé)
En considérant les possibilités offertes par ce schéma, répondre aux questions suivantes en justifiant vos
réponses par rapport au modèle relationnel :
1. Analyser le schéma de la base de données. (relations, clés primaires, clés étrangères, attributs)
Ce schéma relationnel contient trois relations (tables) : employé, service, projet
Chaque relation possède des attributs :
 Numéro, Nom, Prénom, Adresse, Téléphone, Qualification sont les attributs de la relation
employé.
 NomService, Responsable, Téléphone sont les attributs de service.
 CodeProjet, Nom, DateDébut, DateFin, NumEmployé sont des attributs de la relation projet.
Chaque relation a une clé primaire unique et non nulle
 Numéro pour employé
 nomService pour service
 Codeprojet pour projet
Les clés étrangères sont :
 Responsable (numéro_employé) pour référencer service à employé
 Numemplyé pour référencer projet à employé.
2. Un employé peut-il avoir plusieurs qualifications ?
Un employé peut avoir une seule qualification au maximum (pour chaque attribut une seule valeur au
maximum)
3. Un employé peut-il participer à plusieurs projets ?
Effectivement, un employé peut participer à plusieurs projets car l’employé est le père du projet (voir
migration de la clé employé vers la relation projet dans le schéma relationnel)
4. Une personne peut-elle être responsable de plusieurs services ?
Une personne peut être responsable de plusieurs services (employé est le pére de la relation service, voir
la migration de clé)
5. Un service peut-il avoir plusieurs responsables ?
6. Un service ne peut avoir qu’un seul responsable car le service est le fils de l’employé (migration clé
employé vers service)
EXERCICE 5 :
Soient les relations suivantes concernant une BDD.
FOURNISSEUR

UNIVERSITE

Nom
Bureautica
El-Qalam
Nom
U. Alger1
U. Alger2

MR BOUCHAMA

Siège
1, Askri Ahcen, Bab El Oued, Alger
118, rue Didouche, Sidi Mhamed, Alger
Adresse
Alger Centre
Bouzaréah, Alger

Téléphone
021.42.30.30
021.88.21.99

Raison Sociale
Sarl
Eurl

ARTICLE

Téléphone
021.96.08.08
021.42.34.29

Désignation
Crayon
Stylo

Référence
HB2
Ball Point 1128
Page 2

FOURNIR

Fournisseur
Bureautica
El-Qalam

Université
U. Alger1
U. Alger1

Article
Crayon
Stylo

Avec cette BDD est-il possible de dire que le fournisseur Bureautica ne fourni pas de stylo à l’université
Alger1 ? Reconstruire le MCD correspondant à cette BDD.
Avec ce schéma de BDD, le fournisseur bureautica peut fournir des stylo à l’université alger1 car la relation
fournir possède une clé primaire composée de trois attributs (des clés de référence)
Les valeurs : bureautica, u.alger1,crayon et bureautica, u.alger1, stylo sont différentes donc pas de duplication
de tuples.
article
référence
Caractère (10)
designation Caractère (40)

0,n

nom
siege
raison sociale
téléphone

université

fournir

fournisseur
Caractère (80)
Caractère (100)
Caractère (10)
Numérique

nom
Caractère (80)
adresse
Caractère (150)
téléphone Numérique

1,n

1,n

EXERCICE 6 :
Soit la BDD composée des trois tables Fournisseur, Université et Article de l’exercice précédent, et des tables
suivantes :
FOURNIR

Fournisseur
Bureautica
El-Qalam
Bureautica

Université
Alger1
Alger1
Alger2

Université
Alger1
Alger1
Alger2

UTILISE

Article
Crayon
Stylo
Stylo

Fournisseur
Bureautica
El-Qalam
Bureautica

PEUT FOURNIR

Article
Crayon
Stylo
Stylo

Avec cette BDD est-il possible de dire que le fournisseur Sarl Bureautica ne fourni pas de stylo à l’université
Alger1 ?
 La relation fournir possède une clé primaire de référence, composée de deux attributs fournisseur et
université, et comme la clé de l’article n’est pas dans cette référence, les valeurs stylos et crayons
n’apparaissent pas dans fournir et donc une duplication de la même ligne
Bureautica, alger1 = bureautica.alger1
 La relation peut fournir possède une clé primaire de référence, composée de deux attributs fournisseur
et article, et comme la clé de l’université n’est pas dans cette référence, la valeur alger1 n’apparait pas
dans peut fournir et donc manque de renseignement sur université.
Bureautica, alger1 = bureautica.alger1
la BDD ne permet pas de représenter ce cas.
Reconstruire le MCD correspondant à cette BDD.

article
référence
designation

0,n

Caractère (10)
Caractère (40)

0,n

utilise

peut fournir

1,n
1,n

nom
siege
raison sociale
téléphone

Caractère (80)
Caractère (100)
Caractère (10)
Numérique

université

fournir

fournisseur
1,n

1,n

nom
adresse
téléphone

Caractère (80)
Caractère (150)
Numérique

Que pouvez-vous conclure en comparant la BDD actuelle avec la BDD de l’exercice précédent ?
MR BOUCHAMA

Page 3

POUR CE

, L A R E L A T I O n ternaire est indispensable car le partage en trois
associations binaire n’a pas joué le même rôle fonctionnel

CAS DE FAIT

EXERCICE 7 :
Soit la BDD composée de la table suivante :
IdEmployé
002
155
032
233
001
039

EMPLOYE

Nom
Doukali
Halimi
Slimani
Fattouche
Allaoui
Nourani

Prénom
Mustapha
Ali
Samir
Lili
Sadek
Daouia

Date Naissance
12/12/1960
02/03/1970
11/12/1976
23/10/1956
30/09/1967
11/11/1962

Date Entrée
08/10/1990
14/01/2000
31/12/2006
19/04/1980
29/05/1988
17/11/1979

Superviseur
002
155
039
032
002

Reconstituez le MCD correspondant. De quel type d’association s’agit-il ?
employé
Idemployé
nom
prénom
datenaissance
dateentrée
...

Numérique
Caractère (25)
Caractère (25)
Date
Date
0,n

0,1

avoir_superviseur

C’est une association réflexive (est superviseur 0-n, avoir superviseur 0-1)
EXERCICE 8 :
Soit la BDD composée de la table suivante :
AUTEURS

OUVRAGES

NumAuteur
0801
0802
0803

Nom
La Fontaine
Perrault
Jacques

NumOuvrage
05001
05002
05003

Prénom
Jean
Charles
Barchilon

ECRIT

NumOuvrage
05001
05002
05003

Titre
Fables Livres I à VI
Contes : Histoires ou Contes du temps
passé
Fables, Contes et Nouvelles

NumAuteur
0803
0802
0803

BbExemplaire
2
4

NumEditeur
101
101

Année
2008
2009

6

100

1991

Thème
Poésie morale
Conte
merveilleux
Poésie morale

1. Au moment de la saisie des informations, nous avons commis des erreurs :
Les deux livres ‘Fables Livres I à VI’ et ‘Fables, Contes et Nouvelles’ ne sont pas des œuvres de
Jacques Barchillon mais de Jean La Fontaine. Apporter les corrections nécessaires.
ECRIT

NumOuvrage
05001
05002
05003

NumAuteur
0801
0802
0801

2. Insérer manuellement les informations suivantes dans la BDD :
Hans Christian ANDERSON, ‘La petite Sirène et autres contes’, existe en 5 exemplaires, contes danois,
éditeur=Larousse (101), 2005.
Guy DE MAUPASSANT, ‘La Peur et autres contes fantastiques’, existe en 3 exemplaires, récits
fantastiques, éditeur=Larousse (101), 2009.
Guy DE MAUPASSANT, ‘Boule de Suif et autres nouvelles’, existe en 4 exemplaires, récits de guerre,
éditeur=Larousse (101), 2007.
Jean LA FONTAINE, ‘Œuvres diverses’, existe en 10 exemplaires, éditeur = Gallimard (100), 1958.
OUVRAGES

NumOuvrage
05001
05002
05003
05004

MR BOUCHAMA

Titre
Fables Livres I à VI
Contes : Histoires ou Contes du temps
passé
Fables, Contes et Nouvelles

La petite Sirène et autres

BbExemplaire
2
4

NumEditeur
101
101

Année
2008
2009

Thème
Poésie morale
Conte merveilleux

6
5

100
101

1991
2005

Poésie morale

contes danois
Page 4

contes
La Peur et autres contes
fantastiques’
Boule de Suif et autres
nouvelles’
Œuvres diverses’

05005
05006
05007
AUTEURS

ECRIT

NumAuteur
0801
0802
0803
0804
0805

NumOuvrage
05001
05002
05003
05004
05005
05006
05007

3

101

2009

4

101

2007

10

100

1958

Nom
La Fontaine
Perrault
Jacques

Prénom
Jean
Charles
Barchilon

ANDERSON
DE MAUPASSANT

Hans Christian
Guy

récits
fantastiques
récits de guerre

NumAuteur
0801
0802
0801
0804
0805
0805
0801

3. Imaginer une table pour les éditeurs.
EDITEUR

NumEditeur
100
101

NomEditeur

Gallimard
Larousse

EXERCICE 9 (SOLUTION VOIR LE COURS) :
La base de données d’une entreprise contient entre autres les relations suivantes :
EMPLOYE (IdEmployé, Nom, Prénom, Fonction, IdChef, DateEmbauche, Salaire, Prime, IdProjet)
DIRECTION (IdDirection, Nom, IdResponsable, Ville)
PROJET (IdProjet, Nom, IdChefProjet)
Les attributs en « IdX » sont les clés primaires des relations X.
On rajoute les contraintes suivantes :
1. Nom, prénom, salaire, prime doivent être connus.
Contrainte de domaine, not null
2. Les fonctions possibles sont répertoriées (‘Vente’, ‘Gestion’, ‘Comptabilité’) et sont utilisées dans
d’autres tables de la base.
Contrainte de domaine, fini
3. Par défaut, un nouvel employé est inséré dans la base le jour de son embauche.
4. Les villes possibles sont ‘Paris’ (par défaut), ‘Zurich’, ‘Istanbul’.
5. Il n’existe pas deux personnes ayant le même nom et le même prénom.
6. Le salaire minimum est de 1000 euros.
7. L’ensemble salaire et prime ne doit pas dépasser 40 000 euros pour un employé.
8. Le chef d’un employé, le chef d’un projet et le responsable d’une direction sont tous des employés. Une
direction peut ne pas avoir de responsable.
9. Le projet d’un employé est un projet existant. Un employé peut ne pas être affecté à un projet.
10. Un employé a toujours un chef éventuellement remplaçable.
11. Un projet a forcément un chef de projet, irremplaçable (s’il s’en va le projet s’arrête).
12. Le budget global annuel de l’entreprise pour son personnel ne doit pas dépasser 10000000 euros.
Indiquez de quel type est chacune de ces contraintes.

MR BOUCHAMA

Page 5


Aperçu du document TD7 CORRIGE.pdf - page 1/5

Aperçu du document TD7 CORRIGE.pdf - page 2/5

Aperçu du document TD7 CORRIGE.pdf - page 3/5

Aperçu du document TD7 CORRIGE.pdf - page 4/5

Aperçu du document TD7 CORRIGE.pdf - page 5/5




Télécharger le fichier (PDF)


TD7 CORRIGE.pdf (PDF, 509 Ko)

Télécharger
Formats alternatifs: ZIP



Documents similaires


td7 corrige
td6 corrige
fiche inscription hiver
controlebdd 1 1
bon de commande l univers du savon
corrige sujet thl

Sur le même sujet..