Page 573 - IT2
P. 573
(En général ce montant égale 80% du total_dossier)
Cependant, L’équipe en charge du dossier d’analyse de cette application a construit le
modèle relationnel de données suivant :
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 dans le fichier « SGBD.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 les contraintes suivantes dans la table dossier (2 pts)
· la valeur de la colonne datedepot doit être inférieure ou égale à la valeur
date_traitement.
· un lien malade doit avoir que le domaine de valeurs suivant :(fils, fille ou
conjoint(e), lui-même).
3) Ajouter la contrainte suivante : affecter automatiquement à la colonne total_remb
la valeur 0 pour tout ajout d’un nouvel assuré. (2 pts)
4) Lister le nombre de dossier traité depuis l’année en cours par assuré. (2 pts)
5) Créer un trigger qui supprime automatiquement de la base tous les dossiers d’un
assuré suite à son décès. (2 pts)
Filière Epreuve Session 2/5
TDI Pratique FF V3-1 Juillet 2014
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

