Cours et exercices MERISE

Résolu/Fermé
Alfred - Modifié par CommentCaMarche le 27/05/2011 à 17:31
 lola - 19 janv. 2008 à 22:09
JE suis un étudiant en 3eme année informatique de gestion et je souhaite bien maitriser la méthode Merise.

Si vous avez un cours ou surtout des exercices corrigés soyez généreux et envoyez les moi sur mon e-mail.
Je compte sur vous
A voir également:

79 réponses

Travaux Dirigées
Préparé par : Ahmed OULD TEBAKH, ing
Consultant en informatique
05 décembre 2006
Email: mami_ahmed2003@yahoo.fr
Tel:002226552400

TD1 :
Exercice 1
On considère une relation R construite sur les attributs Propriétaire, Occupant, Adresse, Noapt, Nbpièces, Nbpersonnes, un nuplet (p, o, a, n, nb1, nb2) ayant la signification suivante :
la personne o habite avec nb2 personnes l'appartement de numéro n ayant nb1 pièces dont le propriétaire est p.
Une analyse de cette relation nous fournit un ensemble initial E de dépendances fonctionnelles :
occupant --> adresse
occupant --> noapt
occupant --> nbpersonnes
adresse, noapt --> propriétaire
adresse, noapt --> occupant
adresse, noapt --> nbpièces
1- Donner l'ensemble des dépendances fonctionnelles élémentaires engendrées par E.
2- Quelles sont les clés potentielles de R ?
3- R est elle en 3ème forme normale ?
Exercice 2 :
On considère le schéma relationnel R défini sur les attributs suivants :
C : cours
P : professeur
H : heure
S : salle
E : étudiant
N : note
un nuplet (c, p, h, s, e, n) a pour signification que le cours c est fait par le professeur p à l'heure h dans la salle s par l'étudiant e qui a reçu la note n.
L'ensemble E des dépendances fonctionnelles initiales est le suivant :
C --> P
H, S --> C
H, P --> S
C, E --> N
H, E --> S
1- Donner l'ensemble des dépendances fonctionnelles élémentaires engendrées par E.
2- Quelle est la clé de la relation R ? Montrer qu'elle est unique.
3- Quelle est la forme normale de la relation R ? Si elle n'est pas en 3FN proposer une décomposition en 3FN.
Exercice 3
On considère les deux relations suivantes où les clés sont en caractères gras :
* LESFILMS(TITRE, PAYS, ANNEE, REALISATEUR, DUREE)
* LESACTEURS(TITRE,ACTEUR)
et où les attributs ont les significations et les types suivants:
-TITRE : titre d'un film (chaine 50 caractères)
-PAYS : pays d'où un film est originaire (chaine 10 caractères)
-ANNEE : année de sortie du film (entier 4 chiffres)
-REALISATEUR: Nom du réalisateur du film (chaine 20 caractères)
- DUREE : durée du film en mn (entier 3 chiffres)
-ACTEUR : Nom d'acteur (chaine 20 caractères)
La relation LESFILMS donne pour chaque film identifié par son titre, le pays , l'année de sortie, réalisateur et la durée.
La relation LESACTEURS donne pour chaque film l'ensemble des principaux acteurs.
________________________________________
A l'aide de l'algèbre relationnelle exprimer les requêtes suivantes:
Q1: Liste des films français (titre, année, réalisateur).
Q2: Donnez les années de sortie des films tournés par GABIN.


TP2
Exercice 1 :
1- soient les tables suivantes
Artiste(Num art Nom, prénom , date_nais)
Œuvre (Num ov, titre)
Produire( #Num_art #Num ov)
1. schématiser le modél conceptuel des données
2- faire les requêtes suivantes
a-compter le nombre d'artistes ?
b- sélectionner les noms des artistes qui commence par la lettre i ? c- compter le nombre d'œuvre ?
d- sélectionner les numéros des artistes qui commence par la lettre i ?
e- sélectionner les numéros des artistes qui sont produire l'œuvre numéro 3 ? f- donner la liste des numéros des artistes qui ont pas produire

Exercice 2 : Enoncé
Dans le domaine curriculum vitae, on dispose des informations ci-après :
1- nom et prénom de l'individu
2- date de naissance de l'individu
3- langues pratiquées par l'individu
4- désignation du diplôme
5- désignation des centres d'intérêt (sport, musique )
a- schématiser le model conceptuel des données ?
b- donner le model relationnel des données ?

Exercice 3 : soient les tables suivantes :
Pour les étudiants de ISET on utilise une base des données pour gérer les résultats de fin d’année. Cette base est composée des relations suivantes :
Matière ( codemat , coefjp ,coef_ecrit, coef_mat ) Etudiant ( numinsc ,nom ,prénom ,date_nais ?tel ) Evaluation ( # code_mat, # num insc , note_exam)
1. schématiser le model conceptuel des données ?
2. refaire le model relationnel des données ?
3. créer les tables en mode de création ?
4. remplissez les tables par des informations arbitraires ?
5. compter le nombre des étudiants qui sont inscrit ?
6. quel est le nombre des matières ?
7. quel est le nombre des étudiants ayant une note d'examen supérieur ou
égale à 10/20?
8. quels sont les étudiants qui n'ont pas la moyenne dans l'examen ?
9. sélectionner les étudiants qui sont passer l'examen ?
10. donner les noms ,les prénoms des étudiants qui ont la moyenne dans
l'examen ?
11. les matières qui ne sont pas évaluer ?
12. sélectionner le code du matière ,sa coefficient de TP, sa coeff. d'écrit ? 13. refaire question 12 en sélectionnant aussi le note de l'examen ?


TD3
Exercice 1
Schéma 1 - MODELE CONCEPTUEL DES DONNEES

Schéma 2 - MODELE LOGIQUE DES DONNEES

1. Quelles sont les formes normales des relations présentées sur le schéma 2 ? Qu'en concluez-vous ?
2. A partir de ce que l'on comprend du 1er schéma, présentez un MCD corrigé.
3. Déduisez de votre MCD un Modèle Logique des Données normalisé (toutes les relations en 3FN)
Exercice 2
ARTICLE (ref_art, lib_art, pu_art)
RELEVE (date_vte, ref_art, no_vendeur, qte)
CCIAL (no_vendeur, nom, prenom, ville)
SECTEUR (code_secteur, ville_sect, no_vendeur)
A FAIRE
1. Ajouter les contraintes d'intégrité d'entité :
- Vérifier les clés primaires (doivent être uniques et non nulles)
2. Ajouter les contraintes d'intégrité de domaine :
(Voir les rubriques <Taille du champ>, <Masque de saisie>, <Valide si> en utilisant l'aide contextuelle <F1>)
- Le prix unitaire des articles ne peut pas être inférieur ou égal à zéro
- Le nom des commerciaux doit être au maximum de 25 lettres majuscules, espaces autorisés
3. Ajouter les contraintes d'intégrité de référence
4. Créer la table SECTEUR
5. Ecrire les requêtes permettant d'obtenir les informations suivantes :
1. Afficher les articles dont le prix est supérieur à 500
2. Afficher tous les articles dont le prix est compris entre 200 et 500 avec tri décroissant sur prix
3. Afficher les articles avec le prix converti en dollars (hyp. : 1 dollar = 1,07 )
4. Afficher les articles dont le libellé contient le mot "clavier" ou "Clavier"
5. Afficher le nombre d'articles disponibles
6. Afficher le prix de l'article le plus cher, le moins cher et le prix moyen
7. Afficher les ref et lib des articles ayant été vendus au moins une fois
8. Afficher le montant total des ventes réalisées par Gates
9. Afficher la réf et le libellé des articles vendus en mars 2002, triés par libellé
10. Afficher pour chaque date, le montant total des ventes journalières, trié par CA décroissant
11. Dates où il y a eu au moins une vente (sans doublons)
12. Liste (libellé) des articles qui ont été vendus au moins une fois (sans doublons)
13. Nombre d'articles différents ayant été vendus (chaque réf trouvée compte pour 1)
14. Libellé des articles triés par prix décroissant (uniquement ceux dont la réf. est supérieure à 1040, en excluant ceux dont le prix est supérieur à 1000 )
15. Articles dont le nom contient « disquette » ainsi que ceux dont le prix est supérieur à 20K
16. Articles dont le prix est compris entre 10K et 15K , triés par prix décroissant
17. Réf. des articles et quantité totale vendue de chaque article
18. Pour chaque date, quantité moyenne journalière d’articles vendus
19. Nom des vendeurs ayant vendu quelque chose le 13/01/2002
20. Afficher pour chaque nom de vendeur, le CA total réalisé en janvier 2002
21. Libellé et prix des articles moins chers que la « pince à listing » (vous n’êtes bien sûr pas censé connaître le prix de la pince)
22. Libellé et quantité vendue de l’article qui détient le record de ventes journalières
23. Liste des vendeurs habitant dans la même ville que le vendeur n°13
24. Réf. et libellé des articles pour lesquels il n’y a pas eu de vente

TD4


Exercice 1 : soit le model conceptuel suivant

1. quelles sont les entités dans cette base des données ?
2. les associations entre les entités ?
3. quels sont les types de ces associations ?
4. sélectionner les codes, noms, prénoms des auteurs?
5. sélectionner les codes, noms, prénoms, tel des auteurs ?
6. sélectionner les codes, noms, prénoms, dates des naissances des auteurs qui réalisons
des exercices ?
7. sélectionner les code, noms, prénoms , dates des naissances des auteurs qui réalisons
des exercices qui possède des difficultés ?
8. donner les codes d'exercices et sont types et ces nombres qui possède des difficultés ?
9. donner les types des difficultés et ces libellés estimer ?
10. donner le code d'exercice et son type et sa difficulté qui lui possède ?

TD5


Exercice 1 : soit le model conceptuel suivant





1. quelles sont les entités dans cette base des données ?
2. les associations entre les entités ?
3. déduire le MRD ?
4. sélectionner les numéros des licences des joueurs, noms ?
5. sélectionner les numéros des licences des joueurs qui sont fait le match numéro 2 ?
6. sélectionner les numéros des licences des joueurs qui sont fait le match numéro 1 ?
7. refaire question 6 en affichant le temps ?
8. sélectionner les numéros des licences des joueurs, noms, prénoms et ces équipes ?
9. les équipes qui sont joué des matches ?
10. sélectionner les numéros des licences des joueurs, noms, prénom, l'action qu'ils
faisant ?
11. sélectionner les numéros des licence des joueurs, noms, prénom, l'action qu'ils faisant
et dans quelle match ?

Exercice 2

Soit le schéma relationnel suivant :
Epargnant (n°épargnant ,nom,prénom)
Portefeuille(n°_portefeuille, n°société)
Titre(n°titre,désignation_titre,valeur_actuelle,valeur_plus_haute,valeur_plus_basse,valeur _introduction)
Place(n°_place,désignation_place,ville)
Société_intermédiation(n°société,désignation_société)
Ligne_portefeuille(n°épargnant , n°_portefeuille)
Traité_dans(n°titre,n°place)
Ce Schéma correspond aux places financières où sont cotés les titres (action ,obligations, ..)de l’entreprise
Ces titres sont détenus par des épargnants. Un épargnant peut détenir plusieurs portefeuilles de titres qui peuvent être gérés par divers sociétés d’intermédiation
A – Créer la base de données Compte en respectant le MLD ci-dessus
B – Ecrire les requêtes SQL suivantes :
1. La liste des épargnants qui possèdent le titre WAFABANK
2. Les titres cotés à la fois à la place de casablanca et au caire
3. Calcul des valeurs des titres détenus par Mr SUBHI
4. Les titres qui ont progressé de plus de 20% depuis leur introduction en bourse
5. Suppression des titres du portefeuille n°15 du monsieur hassani
6. Les actionnaires détenant l’action BMCE et BCM
7. Les épargnants qui n’ont plus de portefeuille de titre
8. Les sociétés d’intermédiation qui ne gèrent plus de portefeuilles contenant le titre ONA
146