D’une relation
Nom de la relation, liste des attributs avec domaines et clés de la relation
Transformation
Traitement des entités
Chaque entité devient une table
Chaque propriété devient une colonne de cette table
L’identifiant
Concepts manipulatoires
Un ensemble d’opérations formelles
Ces opérations permettent d’exprimer toutes les requêtes sous forme d’expressions algébriques
Restriction
Sélection des tuples de >R satisfaisant un critère Q
Exercice 1
La base de données « médecins » est composée de trois relations qui peuvent être schématisées
comme suit :
Consultation (num-cons, date-cons, code-patient)
Patient (code-patient, nom-pat, adresse)
Maladie (*num-cons,num-maladie, symptome-maladie, observations)
Exprimer les requêtes suivantes :
1 - Afficher les num-cons effectués par le patient numéro 852 sur les 5 dernières années
2 - 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 – Afficher le nombre de consultations effectuées le mois 12 de l’année 99
4 – Afficher les patients qui sont client du cabinet avant le début de l’année 98
5 – Afficher le nombre de consultations effectuées par chacun des clients pendant les 5 dernières
années.
6 – Afficher les numéros de maladie, le cod-patient et leurs dates de détection concernant les
maladies ayant pour symptôme la fièvre.
1) SELECT num-cons
FROM consultation
WHERE (code-patient = 852) and (date-cons>01.01.2003)
2) SELECT *
FROM consultation
WHERE(code-patient = 852) and (date-cons>01.01.2003)
3) SELECT Content *
FROM Consultation
WHERE (date-cons >01.12.99) and (date-cons<= 31.12.99)