Clinique
Upcoming SlideShare
Loading in...5
×
 

Clinique

on

  • 335 views

 

Statistics

Views

Total Views
335
Views on SlideShare
334
Embed Views
1

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Clinique Clinique Document Transcript

  • master EGO - Système d’information - décembre 2006 tous documents autorisés December 4, 20061 MariagesPrésentationUn grand magasin a décidé d’ouvrir à sa clientèle un nouveau service intitulé : listes de mariage. Le magasin gèreradonc plusieurs mariages et leurs différentes listes. Pour un mariage, on a mémorisé le nom des époux et la date dumariage. Le magasin est organisé en rayons correspondant à des lignes de produits : Hi-Fi, Vidéo, Electro-ménager, Textiles,Décoration, Mobilier, Literie, Vaisselle, etc. Les futurs mariés choisissent des articles qu’ils désirent se voir offrir. La liste des articles choisis constitue la listede mariage. Les futurs époux communiquent au magasin les noms et adresses des invités. Le magasin se charge d’envoyer laliste de mariage aux invités. Puis, le magasin accueille et conseille les invités. Les invités choisissent dans la liste, le ou les cadeaux qu’ils offriront aux mariés. En général un invité offre un cadeau. Mais un invité généreux (ou fortuné) peut offrir ou participer à plusieurscadeaux. Certains invités n’offrent pas de cadeaux. Pour un cadeau coûteux, des invités peuvent se grouper pour offrir ensemble le cadeau. Le magasin mémorisesimplement quels sont les invités qui ont participé et à quel pourcentage ils ont participé (le pourcentage est un chiffreentier compris entre 0 et 100). Donc dans le cas où un invité offre, à lui seul, un cadeau, le pourcentage est 100%. Evidemment, le cadeau que peut offrir un invité est nécessairement à choisir parmi ceux de la liste, à conditionqu’il n’ait pas déjà été offert par quelqu’un d’autre. Le modèle logique des données est donné à la suite des questionsQuestionsTéléchargez la base de données qui se trouve sur le site http://www.grappa.univ-lille3.fr/˜terlutte/exam/rh.html. Répondez aux questions suivantes en concevant des requêtes. Vous indiquerez clairement les tables ouvertes, les liens, les champs affichés (avec les éventuelles opérations), lesregroupements, les tris, les critères de sélection... Si vous répondez à une question par plusieurs requêtes, indiquez le nom des vues que vous créez. 1. Affichez le catalogue du magasin ; c’est à dire tous les articles (avec libellé et prix) par rayon. Présentez l’affichage par rayon et par prix décroissant. 2. Affichez la liste des articles de la liste de mariage de Melle Jeanne Lelong qui appartiennent au rayon HiFi et ceux dont le prix est inférieur à 100 euros. 3. Pour le mariage de Melle Jeanne Lelong, affichez les invités ayant participé à plus de 50% à l’achat de cadeaux. 4. Affichez les invités ayant participé à plusieurs (plus qu’un) cadeaux. 5. Affichez le montant dépensé par chaque invité. On souhaite le montant total de ces achats, pas le montant de chaque participation ; mais, bien sûr, vous pouvez commencer par afficher le montant de chaque participation. 6. Affichez les noms du couple du premier mariage qui a fait appel aux services du magasin. 1
  • Modèle logique des donnéesLe nom de l’entité est en majuscules, l’identifiant est souligné, les références sont en italiques. Mais vérifiez si les noms sont en majuscules ou en minuscules. Articles Rayons NoArticle NoRayon LibelleArticle LibelleRayon RefRayon Prix = NoRayon RefRayon RefArticle = NoArticle RefArticle = NoArticle Cadeaux ListesMariage RefArticle RefArticle RefInvite RefMariage Pourcentage RefInvite = NoInvite RefMariage = NoMariage Invites RefMariage Mariages NoInvite = NoMariage NoMariage NomInvite NomEpouse AdresseInvite NomEpoux RefMariage DateMariage2 Cabinet médicalUn cabinet médical désire mémoriser les prescriptions faites lors des consultations. Le cabinet médical regroupe plusieurs médecins. Pour chaque médecin, on mémorise juste le nom. Pour les patients, on mémorise le nom, le sexe et la date de naissance du patient. Une consultation concerne un médecin et un patient. Une consultation a lieu à un jour et à un horaire donnés. Lemédecin inscrit une brève description des symptômes ; pour simplifier, on supposera que la description se fait dans uncourt texte de moins de 200 caractères. Lors de la consultation, le médecin va certainement prescrire des médicaments. Il établit une ordonnance précisantle nombre de boites nécessaires au traitement. Pour les médicaments, on mémorise le libellé et le prix du médicament. Enfin, on mémorise aussi le montant de la consultation et une propriété indique si la consultation a été payée. 1. Dessinez le MCD pour le cabinet médical 2. Réalisez-le avec le logiciel AnalyseSI. Dessinez le MLD et recopiez le script SQL obtenu. 3. Indiquez quelles modifications il faut apporter au script avant de l’exécuter dans le logiciel OpenOffice.December 4, 2006 à 12h24 2/4 December 4, 2006 à 12h24
  • Correction des requêtes 1. TABLES OUVERTES Rayons, Articles JOINTURES Rayons.NoRayon = Articles.RefRayon CHAMPS AFFICHÉS Rayons.LibelleRayon Articles.LibelleArticle Articles.Prix TRIÉ PAR Rayons.LibelleRayon Articles.Prix (décroissant) 2. TABLES OUVERTES Mariages, ListesMariage, Articles, Rayons JOINTURES Mariages.NoMariage = ListesMariage.RefMariage ListesMariage.RefArticle = Articles.NoArticle Rayons.NoRayon = Articles.RefRayon CHAMPS AFFICHÉS Articles.LibelleArticle CRITÈRES Mariages.NomEpouse = ’Jeanne Lelong’ et Rayons.LibelleRayon = ’HiFi’ ou Mariages.NomEpouse = ’Jeanne Lelong’ et Articles.Prix < ’100’ 3. TABLES OUVERTES Mariages, Invités, Cadeaux JOINTURES Mariages.NoMariage = Invités.RefMariage Invités.NoInvité = Cadeaux.RefInvité CHAMPS AFFICHÉS Invités.NomInvité CRITÈRES Mariages.NomEpouse = ’Jeanne Lelong’ et Cadeaux.Pourcentage > 50 4. TABLES OUVERTES Invités, Cadeaux JOINTURES Invités.NoInvité = Cadeaux.RefInvité CHAMPS AFFICHÉS Invités.NomInvité compte de Cadeaux.RefArticle REGROUPÉS PAR Invités.NoInvité Invités.NomInvité CRITÈRES compte de Cadeaux.RefArticle > 1 5. TABLES OUVERTES Invités, Cadeaux, Articles JOINTURES Invités.NoInvité = Cadeaux.RefInvité Cadeaux.RefArticle = Articles.NoArticle CHAMPS AFFICHÉS Invités.NomInvité somme de Cadeaux.Pourcentage * Articles.Prix / 100 REGROUPÉS PAR Invités.NoInvité Invités.NomInvité 6. Il faut deux requêtes : on cherche la plus petite date de mariage, puis on cherche le couple correspondant. TABLES OUVERTES Mariages CHAMPS AFFICHÉS min de Mariages.DateMariage as MinDate Enregistrée en tant que vue DatePremierMariage TABLES OUVERTES Mariages, DatePremierMariage JOINTURES Mariages.DateMariage = DatePremierMariage.MinDate CHAMPS AFFICHÉS Mariages.NomEpouse Mariages.NomEpouxDecember 4, 2006 à 12h24 3/4 December 4, 2006 à 12h24
  • Correction du cabinet médicalLe nom de l’entité est en majuscules, l’identifiant est souligné. Consultations NoConsultation Patients Médecins Jour NoPatient 0:n reçoit 1:1 1:1 consulte 1:n NoMédecin Horaire NomPatient ◮ ◭ NomMédecin Symptomes Sexe Montant DateNaissance Payé 0:n prescription Nombre 0:n Médicaments NoMédicament Libellé Prix Figure 1: le cabinet médical Ce MCD est réalisé sous AnalyseSI. Il fournit le MLD et le script SQL. Une fois le script obtenu, il faudra modifier les types pour être compatible avec OpenOffice. Prix initialement numeric(6) deviendra numeric(6,2) Montant initialement numeric(6) deviendra numeric(6,2) Payé initialement bool deviendra booleanDecember 4, 2006 à 12h24 4/4 December 4, 2006 à 12h24