Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DATABASE
• It provides the capability to store patient records on treatment, diagnosis, billing information and
all other data relevant to a patient.
• The system requires that a patient must be registered with the hospital for them to receive the
subsequent services. This is because the registration data is used to identify the patient in the
various departments that they attend.
• The hospital management system database is designed using the MySQL relational database
management system. MySQL database management system provides a complete workflow no
matter the platform its running ( Tonny Branson, 2018).
HOSPITAL MANAGEMENT SYSTEM (HMS) DATABASE ERD.
HMS DATABASE SCHEMA (TABLE RELATIONSHIPS).
DATABASE SCHEMA
Admitted patients table.
DESCRIBE AdmittedPatients;
+---------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+----------------+
| ID | int(255) | NO | PRI | NULL | auto_increment |
| PatientID | varchar(255) | YES | MUL | NULL | |
| WardID | varchar(255) | YES | MUL | NULL | |
| AdmissionDate | varchar(255) | YES | | NULL | |
| Status | varchar(255) | YES | | NULL | |
+---------------+--------------+------+-----+---------+----------------+
Patients Table.
DESCRIBE Patient;
+-------------+--------------+------+-----+---------+----------------+
+-------------+--------------+------+-----+---------+----------------+
+-------------+--------------+------+-----+---------+----------------+
Staff Table
DESCRIBE staff;
+------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| StaffId | varchar(255) | NO | PRI | NULL | |
| FirstName | varchar(255) | YES | | NULL | |
| LastName | varchar(255) | YES | | NULL | |
| DateOfBirth | varchar(255) | YES | | NULL | |
| Gender | varchar(255) | YES | | NULL | |
| Department | varchar(255) | YES | | NULL | |
| Phone | varchar(255) | YES | | NULL | |
| Username | varchar(255) | YES | | NULL | |
| Password | varchar(255) | YES | | NULL | |
| RegistrationDate | varchar(255) | YES | | NULL | |
+------------------+--------------+------+-----+---------+-------+
Medicine table.
Describe medicine;
+--------------+--------------+------+-----+---------+----------------+
+--------------+--------------+------+-----+---------+----------------+
+--------------+--------------+------+-----+---------+----------------+
Ward table.
Describe ward;
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| WardId | varchar(255) | NO | PRI | NULL | |
| WardName | varchar(255) | YES | | NULL | |
| Wing | varchar(255) | YES | | NULL | |
| NumberOfBeds | varchar(255) | YES | | NULL | |
| Capacity | varchar(255) | YES | | NULL | |
+--------------+--------------+------+-----+---------+-------+
Treatment table.
Describe Treatment;
+----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+----------------+
| ID | int(255) | NO | PRI | NULL | auto_increment |
| PatientID | varchar(255) | YES | MUL | NULL | |
| DiseaseID | int(255) | YES | MUL | NULL | |
| MedicineID | int(255) | YES | MUL | NULL | |
| MedicineAmount | varchar(255) | YES | | NULL | |
| TreatmentDate | varchar(255) | YES | | NULL | |
+----------------+--------------+------+-----+---------+----------------+
Patient diagnosis table.
Describe PatientDiaognosis;
+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| ID | int(255) | NO | PRI | NULL | auto_increment |
| PatientID | varchar(255) | YES | MUL | NULL | |
| Symptoms | varchar(255) | YES | | NULL | |
| Date | varchar(255) | YES | | NULL | |
| DiseaseID | varchar(255) | YES | MUL | NULL | |
+-----------+--------------+------+-----+---------+----------------+
Bill table.
DESCRIBE Bill;
+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| BillID | int(255) | NO | PRI | NULL | auto_increment |
| PatientID | varchar(255) | YES | MUL | NULL | |
| Amount | varchar(255) | YES | | NULL | |
| StaffID | varchar(255) | YES | MUL | NULL | |
| BillDate | varchar(255) | YES | | NULL | |
| Status | varchar(255) | YES | | NULL | |
+-----------+--------------+------+-----+---------+----------------+
Challenges and solutions.
challenges experienced.
References
<https://www.datamation.com/storage/8-major-advantages-of-using-mysql.html>