Exercice 1 (30 mn) - Lirmm

Exercice 1 (30 mn) ... entité-association) au modèle relationnel correspondant (
nommé aussi modèle logique des données ou MLD dans la méthode Merise).

Part of the document



Université Montpellier 2
ULIN401

Travaux dirigés de bases de données
TD 6- Récapitulatif sur les modèles des données
E-Aet passage au modèle relationnel.


Exercice 1 (30 mn)


Correction : 20 mn

CAS « AGENCE DE VOYAGES »

Origine : Brigitte Bouzigues

Une agence de voyages organise des circuits touristiques dans divers pays.
Les informations que nous avons recueillies concernant les attributs
pertinents pour le circuit sont :
. Numéro de circuit
. Nom du circuit
. Prix du circuit
. Nombre de personnes
Par exemple : le circuit 015 « Caraïbes » coûte 15000 FF par personne et
est prévu pour 30 personnes.
Un circuit est composé d'étapes : pour chaque étape on note :
. La date, l'heure, la ville et le pays de départ
. La date, l'heure, la ville et le pays d'arrivée.
On note les renseignements concernant le départ et l'arrivée ainsi que ceux
concernant l'hôtel choisi.
On fait les hypothèses suivantes :
. Il n'existe pas deux villes portant le même nom, mais dans chaque ville
l'agence est en contact avec plusieurs hôtels.
. Un même circuit peut avoir lieu plusieurs fois dans l'année, mais il a
toujours la même ville de départ (initiale) et la même ville d'arrivée
(finale).
Chaque circuit est accompagné par un seul accompagnateur, pour lequel on a
les renseignements suivants :
. Numéro de l'accompagnateur
. Nom
. Prénom
. Adresse
La rémunération de l'accompagnateur dépend du circuit. Un même
accompagnateur peut accompagner plusieurs circuits (à des dates différentes
évidemment).

Les clients, qui sont reconnus par les attributs suivants :
. Numéro
. Nom
. Prénom
. Adresse
S'inscrivent à un circuit pour une date donnée. Ils versent un acompte au
moment de l'inscription. Ils peuvent éventuellement bénéficier d'un taux de
remise sur le prix annoncé.

QUESTIONS :
En fonction des éléments fournis ci-dessus
1. Réaliser un dictionnaire des rubriques (ou dictionnaire des données) :
bien noter les rubriques calculées et non calculées.
2. Réaliser un graphe des dépendances fonctionnelles en fonction des
hypothèses et des aspects vraisemblables.
3. Réaliser un modèle entité-association.
4. Passer au modèle relationnel.

Annexe :
Document représentant les circuits :
CIRCUIT 015 CARAIBES

|DATE |DEPART |ARRIVEE |TRANSPORT |HOTEL |
| |HEURE |VILLE |HEURE |VILLE | | |
|25/10/2001|12h30 |PARIS |17h |FORT-DE |VOL AF 2015 |LE MERIDIEN |
| | | | |FRANCE | | |
|27/10/2001|09h00 |FORT-D|13h |SAINT_BAR|BATEAU |LE |
| | |E | |THELEMY | |SAINT-BARTH |
| | |FRANCE| | | | |
|29/10/2001|09H00 |SAINT_|17H |SAINTE-LU|BATEAU |LUXURY HOTEL |
| | |BARTHE| |CIE | | |
| | |LEMY | | | | |
|... |... |... | |... |... |... |




Exercice 2 (30mn)


Correction : 20 mn


Origine : Brigitte Bouzigues


Soit le modèle entité-association suivant :
QUESTIONS
. Passez du MCD (modèle entité-association) au modèle relationnel
correspondant (nommé aussi modèle logique des données ou MLD dans la
méthode Merise).
. A votre avis, quelles sont les rubriques calculées qu'il serait
nécessaire de rajouter pour générer les documents correspondants ?




(0,n) (1,1)




(1,1)



(0,1) (1,n)



(1,1) (1,n)


(0,n)
(0,n)

(0,n)










-----------------------
FACTURE

N°facture

datefacture


correspond

REGLEMENT

N°reglement

Daterèglement
Montant-règlement

concerne

passe

CLIENT

N°client

Nomclient
Prénomclient
Rueclient
Cpclient
Villeclient
Telclient

COMMANDE

N°commande

datecommande

FOURNISSEUR

N°fournisseur

Nomfour
Ruefour
Cpfour
Villefour
Telfour


Propose
Prixproposé

PRODUIT

Refproduit

Libelléproduit

Contient

qutécommandée