Tutoriel de Bases de Données Relationnelles

Tutoriel de Bases de Données Relationnelles

Accueil  > Supports pédagogiques > Exercices > Algèbre relationnelle > Groupe hospitalier > Groupe hospitalier-Sujet

Groupe hospitalier-Sujet

Un groupe hospitalier souhaite mettre en œuvre un système d’information pour la gestion de ses centres de santé, ses praticiens et patients. Après une phase de conception, le modèle relationnel suivant a été généré où les clés primaires sont soulignées et les clés étrangères sont en gras: 

Centre (noCentre, adresseCentre, dateOuverture, nbreLits)

Medecin (noMedecin, nom, prenom, specialite, noCentre)

Patient (noSecu, nom, prenom, mutuelle)

Visite (noMedecin, noSecu, noCentre, date, diagnostic)

Intervention (noMedecin,  noCentre, nbreFois)

 

La sémantique de ces relations est la suivante :

Centre (noCentre, adresseCentre, dateOuverture, nbreLits) : chaque centre, identifié par un numéro (noCentre), est décrit par une adresse (adresseCentre), sa date d’ouverture  (dateOuverture) ainsi que sa capacité en termes de nombre de lits (nbreLits). Le format retenu pour les dates est le suivant : ‘13/01/2015’ (chaine de caractères) pour désigner le 13 janvier 2015.

Medecin (noMedecin, nom, prenom, specialite, noCentre) : chaque médecin, identifié par un numéro (noMedecin), est décrit par son nom, son prénom, sa spécialité et son centre d’affectation (noCentre). Les spécialités des médecins sont par exemple : ’Cardiologie’, ‘Pneumologie’, etc.

Patient (noSecu, nom, prenom, adresse, mutuelle) : un patient, identifié par son numéro de sécurité sociale (noSecu), est décrit par son nom, prénom et la mutuelle à laquelle il a adhéré.

Visite (noMedecin, noSecu, noCentre, date, diagnostic) : lorsqu'un médecin effectue une consultation auprès d'un patient à une date donnée, dans un centre donné  (noCentre), le diagnostic établi est enregistré.

Intervention (noMedecin,  noCentre, nbreFois) : un médecin (noMedecin) peut être amené à intervenir dans un centre différent de son centre d’affectation. Pour chaque médecin, le système mémorise le nombre de ses interventions dans un centre donné (noCentre). L’attribut nbreFois n’est pas nul.

Sur ce schéma relationnel, exprimer en algèbre relationnelle (textuelle ou graphique), les requêtes suivantes :

  1. Quels sont les centres ouverts depuis 2000 ou dont la capacité est supérieure à 250 lits ? Afficher uniquement les numéros de centres et leurs adresses.
  2. Quels sont les médecins n’intervenant que dans leurs centres d’affectation ? Donner leurs noms et prénoms.
  3. Quels sont les médecins ayant effectué au moins 10 interventions dans tous les centres de moins de 100 lits ? Donner leurs noms, prénoms et leurs spécialités.
  4. Quels sont les patients (tous les attributs de patient) ayant consulté un cardiologue entre 2000 et 2014 ?
  5. Quels sont les patients ayant consulté, dans un même centre, deux médecins différents de la même spécialité?

[fil RSS du site]
Dernière mise à jour : 27/09/2015