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

