Objectifs : - Etudier les dépendances fonctionnelles.
- Etablir le MCD ET LE MLD.
- Ecrire des requêtes SQL.
I - Conception des bases des données
Énoncé
Pour réaliser un livre d’exercices sur les bases de données, un groupe d’auteurs a décidé de classifier les exercices proposés en plusieurs types et que chaque exercice à un niveau de difficulté qui permet de donner une estimation sur la durée de résolution suivant le type de l’exercice. L’élaboration du modèle conceptuel du livre a permis d’avoir les attributs suivants :
- numéro-exercice
- type-exercice
- libellé-du-type-exercice
- niveau-difficulté
- libellé-niveau-difficulté
- nom-auteur (identifiant de l’auteur)
- carrière-auteur
- durée-résolution-estimée : l’estimation est faite par type d’exercice et par niveau de difficulté.
- énoncé-exercice
- type-exercice
- libellé-du-type-exercice
- niveau-difficulté
- libellé-niveau-difficulté
- nom-auteur (identifiant de l’auteur)
- carrière-auteur
- durée-résolution-estimée : l’estimation est faite par type d’exercice et par niveau de difficulté.
- énoncé-exercice
- part-auteur : un exercice peut être réalisé par plusieurs auteurs et on enregistre ainsi la part de participation de chaque auteur dans un exercice donnée.
Travail à faire :
1- Étudier les dépendances fonctionnelles entre les attributs.
2- Faire le MCD normalisé.
3- Déduire le MLD de la base de données conçue.
II - Manipulation des B.D.
Énoncé
La base de données appelée « MEDECIN », est composée des trois relations qui peuvent être schématisées comme suit :
Travail à faire :
Écrire en langage SQL les requêtes suivantes :
1. Requête pou afficher les Num-cons effectués par le patient numéro 852 sur les 5 dernières années.
2. Requête pour afficher toutes les informations sur les consultations effectuées par le même patient de la question 1 et sur la même période.
3. Requête pour afficher le nombre de consultations effectuées le mois 12 de l’année 99.
4. Requête pour afficher les patients qui sont clients du cabinet avant le début de l’année 98.
5. Requête pour afficher le nombre de consultations effectuées par chacun des clients pendant les 5 dernières années.
6. Lister les numéros de maladies, les cod-patient et leurs dates de détection concernant les maladies ayant pour symptôme la fièvre.
----------------------------------------------------------
Aucun commentaire:
Enregistrer un commentaire