ANGD Mathrice : Sites web dynamiques TD1 CIRM Marseille SYSTÈME D'INFORMATION HOSPITALIER L'ARH (Agence Régionale de l'Hospitalisation) de Bretagne décide de mettre en place un système d'information permettant de gérer l'activité de l'ensemble des hôpitaux de la région. Ce système devra permettre de visualiser l'activité des médecins, de pouvoir suivre le parcours d'un patient, puis de tenir des statistiques régionales. MCD Construction du modèle conceptuel initial Vous devez concevoir le Modèle Conceptuel de Données selon la méthode EntitéRelation. Vous disposez des informations suivantes: – – – – – – – – Tous les hôpitaux disposent d'une ou plusieurs activités de soins attachés aux services médicaux. Les médecins employés sont obligatoirement rattachés à un seul service. Un praticien suit un ou plusieurs patients, et un patient peut être suivi par plusieurs praticiens. Le séjour d'un patient dans un service est caractérisé par la date d'entrée et la date de sortie du patient dans le service. Les hôpitaux sont caractérisés par leur nom et leur adresse. Chaque service est identifié par un nom issu d'un référentiel commun, et appartient à un seul hôpital. Un service est aussi caractérisé par un nombre de lits défini. Lorsqu'un patient séjourne dans un service, on en précise la date d'entrée et la date de sortie. Chaque médecin est repéré par son état civil (nom, prénom, date de naissance, sexe, numéro de pager), son matricule et sa spécialité. Chaque patient est défini par son état civil (nom, prénom, date de naissance, sexe), une adresse et un numéro de sécurité sociale. On utilisera les champs suivants: Information Nom du champ Exemple Nom de l'hôpital Nom CH de St-Malo Adresse de l'hôpital Adresse 1 rue de la Marne Ville de l'hôpital Ville Saint-Malo Nom du service Nom Traumatologie Nombre de lits du service NbLits 20 Nom du médecin Nom Jekyll Prénom du médecin Prenom Henry D.Brémont 6 au 10 novembre 2006 Type de données 1/4 ANGD Mathrice : Sites web dynamiques TD1 Information CIRM Marseille Nom du champ Exemple Date de naissance du méd. DdN 24/12/49 Sexe du médecin Sexe M Numéro du pager NumeroPager 33043 Matricule du médecin Matricule ZB354605 Spécialité du médecin Specialite ORL Nom du patient Nom Dupont Prénom du patient Prenom Jeanne Date de naissance du pat. DDN 30/05/55 Sexe du patient Sexe F Adresse du patient Adresse 22 route de St Brieuc 35000 Rennes Numéro de S.S. NumSS 2 55 05 29 000 111 22 Date d'entrée service dans Date de sortie du service le DateEntree DateSortie Type de données 19/05/06 31/05/06 Questions: – Remplir la colonne « type de données » avec les types SQL appropriés, – Identifier les entités qui participent au système d'information puis établir le MCD. Prise en compte de la classification des actes Dans le cadre de la « tarification à l'acte », une comptabilité des actes sera tenue, un patient pouvant recevoir plusieurs soins, prodigués par un seul praticien à la fois. Ces actes sont codifiés selon la CCAM (Classification Commune des Actes Médicaux). Comme son nom l'indique, cette classification est utilisée dans tous les hôpitaux de France. La prise en compte de la CCAM rajoute les élément suivants qui sont à intégrer au MCD: – Un acte médical est défini par sa référence à la CCAM, un éventuel commentaire, ainsi que la date d'exécution. – La CCAM est définie par le code unique de l'acte et sa description. On utilisera les champs suivants: Information Nom du champ Commentaire de l'acte D.Brémont Commentaire Exemple Type de donnée Douleur dans le bras gauche 6 au 10 novembre 2006 2/4 ANGD Mathrice : Sites web dynamiques TD1 Information CIRM Marseille Nom du champ Exemple Type de donnée Date de l'acte Date 19 mai 2006 à 12h43 Codification CCAM Codification DEQP002 Description CCAM Description ECG à amplification haute Questions: – Discuter de la façon de modéliser l'acte médical, – Modifier le MCD pour y inclure la comptabilité des actes avec la CCAM. Organisation administrative des établissements de soins Certains hôpitaux disposent d'antennes réparties dans une même ville ou agglomération. Il est demandé de pouvoir représenter ces relations hiérarchiques entre un établissement de soin « antenne » d'un centre hospitalier. Représenter le fait que certains établissement de soins puissent être rattachés à des entitiés plus importantes. Questions: – Comment s'appelle ce type de relation ? – Modifier le MCD en conséquence. Modèle relationnel A partir du MCD, faites le modèle relationnel correspondant. Pour chaque table, vous indiquerez la clé primaire. SQL Traduire en français les requêtes SQL suivantes: 1. CREATE TABLE Service ( IdService int, IdSpecialite int, IdHopital int, NbLits int, PRIMARY KEY ('IdService') ); 2. D.Brémont 6 au 10 novembre 2006 3/4 ANGD Mathrice : Sites web dynamiques TD1 CIRM Marseille SELECT DdN FROM Medecin WHERE Nom='Pasteur' AND Prenom='Louis'; 3. SELECT * FROM Hopital WHERE Ville='Lorient'; 4. SELECT Hopital.Nom FROM Hopital, Service, Specialite WHERE Service.IdHopital = Hopital.IdHopital AND Service.IdSpecialite = Specialite.IdSpecialite AND Specialite.Nom = 'Pneumologie' Écrivez les phrases suivantes en requête SQL 1. Écrivez la requête de création de la table « Hôpital » en SQL, 2. Écrivez la requête permettant d'avoir la totalité des codes CCAM, 3. Écrivez la requête permettant d'avoir la liste des patientes sur l'ensemble de la région, 4. Écrivez la requête permettant de lister les médecins nés avant le 1er janvier 1960, 5. Écrivez la requête permettant de connaître les hôpitaux ayant un service d'ORL, 6. Écrivez la requête permettant de lister tous les actes médicaux réalisés sur le patient « Kermadec » né le 05/01/1970. 7. Écrivez la requête permettant de savoir combien de patients sont dans un service d'urgences, 8. Écrivez la requête permettant d'avoir la liste des patients présents dans le service des urgences du CHU Pontchaillou. D.Brémont 6 au 10 novembre 2006 4/4