Cours et exercices MERISE

Résolu/Fermé
Alfred -  
 lola -
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

79 réponses

  • 1
  • 2
  • 3
  • 4
  1. Tabakh
     
    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
  • 1
  • 2
  • 3
  • 4