(éditeur de base de données et 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 hospitalière :
- 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 affiliés ou non
- Note : La combinaison de physician, department ne sera présente qu'une seule 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 ne sera présente qu'une seule 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 – le nom de l'infirmière
- position – la désignation de l'infirmière
- registered – ceci est une colonne logique qui indique si l'infirmière est enregistrée 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ù le patient rencontre 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 médicale
- appointment – la prescription faite par le médecin pour un patient qui a 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 ne sera présente qu'une seule fois dans cette table.
block :
- blockfloor – ID de l'étage
- blockcode – ID du bloc
- Note : La combinaison de blockfloor, blockcode ne sera présente qu'une seule 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 garde
- oncallend – la date et l'heure de fin de la période de garde
- Note : La combinaison de nurse, blockfloor, blockcode, oncallstart, oncallend ne sera présente qu'une seule 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 est admis et qui référence à la colonne roomnumber de la table room
- start_time – ceci est l'heure à laquelle le patient est admis
- end_time – ceci est l'heure à laquelle le patient est libéré