(éditeur de base de données et de sql en ligne)
Étant donné le schéma de relation comme sur l'image, commencez à consulter les tables impliquées :
Liste des tables de la base de données de l'hôpital :
- physician
- department
- affiliated_with
- procedure
- trained_in
- patient
- nurse
- appointment
- medication
- prescribes
- block
- room
- on_call
- stay
- undergoes

physician :
- employeeid – ceci est un ID unique d'un médecin
- name – ceci est le nom d'un médecin
- position – ceci est la désignation d'un médecin
- ssn – ceci est un numéro de sécurité d'un médecin
department :
- departmentid – ceci est un ID unique pour un département
- name – ceci est le nom d'un département
- head – ceci est l'ID du médecin qui est le chef d'un département, référencé à la colonne employeeid de la table physician
affiliated_with :
- physician – ceci est l'ID des médecins qui référence à la colonne employeeid de la table physician
- department – ceci est l'ID du département qui référence à la colonne departmentid de la table department
- primaryaffiliation – ceci est une colonne logique qui indique si les médecins sont encore affiliés ou non
- Note : La combinaison de physician, department n'apparaîtra qu'une fois dans cette table.
procedure :
- code – ceci est l'ID unique d'une procédure médicale
- name – le nom de la procédure médicale
- cost – le coût de la procédure
trained_in :
- physician – ceci est l'ID des médecins qui référence à la colonne employeeid de la table physician
- treatment – ceci est l'ID de la procédure médicale qui référence à la colonne code de la table procedure
- certificationdate – ceci est la date de début de certification
- certificationexpires – ceci est la date d'expiration de certification
- Note : La combinaison de physician et treatement n'apparaîtra qu'une fois dans cette table.
patient :
- ssn – ceci est un ID unique pour chaque patient
- name – ceci est le nom du patient
- address – ceci est l'adresse du patient
- phone – ceci est le numéro de téléphone du patient
- insuranceid – ceci est l'ID d'assurance du patient
- pcp – ceci est l'ID du médecin qui a principalement examiné le patient, référencé à la colonne employeeid de la table physician
nurse :
- employeeid – ceci est l'ID unique pour une infirmière
- name – nom de l'infirmière
- position – la désignation de l'infirmière
- registered – ceci est une colonne logique qui indique si les infirmières sont enregistrées pour les soins infirmiers ou non
- ssn – ceci est le numéro de sécurité de l'infirmière
appointment :
- appointmentid – ceci est l'ID unique pour un rendez-vous
- patient – ceci est l'ID de chaque patient qui référence à la colonne ssn de la table patient
- prepnurse – l'ID de l'infirmière qui peut assister le patient avec le médecin, référencé à la colonne employeeid de la table nurse
- physician – ceci est l'ID du médecin qui référence à la colonne employeeid de la table physician
- start_dt_time – ceci est la date et l'heure prévues pour rencontrer le médecin
- end_dt_time – ceci est la date et l'heure prévues pour terminer la réunion
- examinationroom – ceci est la salle où rencontrer le patient pour le médecin
medication :
- code – ceci est l'ID unique pour un médicament
- name – ceci est le nom du médicament
- brand – ceci est la marque du médicament
- description – ceci est la description du médicament
prescribes :
- physician – ceci est l'ID du médecin qui référence à la colonne employeeid de la table physician
- patient – ceci est l'ID du patient qui référence à la colonne ssn de la table patient
- medication – l'ID du médicament qui référence à la colonne code de la table medication
- date – la date et l'heure de la prescription du médicament
- appointment – la prescription faite par le médecin pour un patient qui peut avoir pris un rendez-vous, référencé à la colonne appointmentid de la table appointment
- dose – la dose prescrite par le médecin
- Note : La combinaison de physician, patient, medication, date n'apparaîtra qu'une fois dans cette table.
block :
- blockfloor – ID de l'étage
- blockcode – ID du bloc
- Note : La combinaison de blockfloor, blockcode n'apparaîtra qu'une fois dans cette table.
room :
- roomnumber – ceci est l'ID unique d'une salle
- roomtype – ceci est le type de salle
- blockfloor – ceci est l'ID de l'étage où se trouve la salle
- blockcode – ceci est l'ID du bloc où se trouve la salle
- unavailable – ceci est une colonne logique qui indique si la salle est disponible ou non
- Note : Les colonnes blockfloor, blockcode référencent à la combinaison des colonnes blockfloor et blockcode de la table block.
on_call :
- nurse – ceci est l'ID de l'infirmière qui référence à la colonne employeeid de la table nurse
- blockfloor – ceci est l'ID de l'étage
- blockcode – ceci est l'ID du bloc
- oncallstart – la date et l'heure de début de la période de disponibilité
- oncallend – la date et l'heure de fin de la période de disponibilité
- Note : La combinaison de nurse, blockfloor, blockcode, oncallstart, oncallend n'apparaîtra qu'une fois dans cette table et la combinaison des colonnes blockfloor, blockcode référencent à la combinaison des colonnes blockfloor et blockcode de la table block.
stay :
- stayid – ceci est l'ID unique pour l'admission
- patient – ceci est l'ID du patient qui référence à la colonne ssn de la table patient
- room – ceci est l'ID de la salle où le patient a été admis et qui référence à la colonne roomnumber de la table room
- start_time – ceci est l'heure à laquelle le patient a été admis
- end_time – ceci est l'heure pendant laquelle le patient est resté