Page 584 - IT2
P. 584

Dossier (numdossier, datedepot, montant_remboursement ,date_traitement,
               lien_malade, #matricule,#num_maladie , total_dossier)

               Assuré(matricule,nom_ass,prenom_ass,date_naissance,nb_enfant,situation_familiale,
               #num_entreprise,total_remb,date_deces,mot_depasse)


               Maladie(num_maladie, designation_maladie)

               Entreprise(num_entreprise,nom_entreprise, adresse, telephone
                ,nombre_d’employé,email)

               Rubrique(numrubrique,nom_rubrique,#numdossier,montant_rubrique)

               Les  champs en gras soulignés  sont des clés primaires et ceux préfixés par le caractère  # sont des
               clés étrangères de leurs tables.

               DOSSIER –I- SGBD (16 points)


               Sauvegarder tous les scripts   du Dossier-I SGBD dans le  fichier « script.sql »

                   1.  Créer  la base de données avec toutes les contraintes jugées nécessaires (clé
                      primaire, clé étrangère…) et remplir les tables par un jeu d’essai significatif.
                      (2 pts)

                   2.  Ajouter la contrainte suivante dans la table Entreprise, qui affecte la valeur 0
                      pour  la  colonne  nombre_d’employé  pour  toute  insertion  d’une  nouvelle
                      entreprise. (2 pts)

                   3.  Créer une requête SQL qui liste pour chaque  entreprise  Le total des  frais
                      remboursés par la compagnie concernant  la maladie du diabète  dans  l’année en
                      cours. (2 pts)

                   4.  Créer une requête SQL qui liste les assurés de la société SGS qui ont déposé plus
                      de deux dossiers en janvier 2014. (2 pts)

                   5.  créer un trigger qui vérifie qu’il est impossible d’ajouter un nouveau dossier pour
                      un assuré décédé.  (2 pts)
                   6.  créer un trigger qui verifie la contrainte : pour chaque mouvement effectué sur un
                      assuré  (ajout  ou  suppression)  on  doit    modifier      automatiquement    le  nombre
                      d’employés de la table entreprise. (2 pts)

                   7.  Créer une fonction qui retourne le total de remboursement depuis le début de
                      l’année d’un assuré saisie come paramètre. (2 pts)

                   8.  Créer une procédure qui retourne, dans des paramètres de sortie, pour l’année en
                      cours, le nombre de dossier déposé ainsi que  le total de remboursement d’un
                      assuré  saisi comme paramètre. (2 pts)





                      Filière                   Epreuve                        Session              2/4
                       TDI                  Pratique    FF    V3-3           Juillet 2014
   579   580   581   582   583   584   585   586   587   588   589