Studies design of information systems from a data perspective for engineering and business applications; data modeling, including entity-relationship (E-R) and object approaches; user-centric information requirements and data sharing; fundamental concepts of database management systems (DBMS) and their applications; alternative data models, with emphasis on relational design; SQL; data normalization; data-driven application design for personal computer, server-based, enterprise-wide, and Internet databases; and distributed data applications
Yusuf Ozbek
Mysql
The hospital management system is a database system including the core functions of the hospital. This database system will allow patients to make appointments with doctors, view their own appointment records, support doctors in making diagnoses, prescribing prescriptions, formulating drug plans and making their own schedules, and more.
Just a simple division to make all entities into small groups.
- Invoice: Entities related to invoice that patients should pay for hospital.
- Inquiry: Entities related to the inquiry process between patients and doctors.
- Staff: Entities related to all hospital staff and their salary, etc.
- Patient: Entities related to patients and their status in the hospital.
- Medicine Device: Entities related to medicine, device, their vendor and orders.
- Schedule: Entities related to scheduling and appointment, etc.
Entities: 27 Entities All entities are listed here:
- admin
- appointment
- clinic
- department
- device
- device_order
- diagnosis
- disease
- doctor
- equipment
- factory
- hospitalization
- inquiry
- invoice
- medicine
- medicine_order
- nurse
- patient
- patient_record
- prescription
- producer
- room
- salary_payment
- schedule
- staff
- staff_record
- ward
- admin: admin will have all the access and privileges towards the “hospital” database only.
- analyst: analyst will only have access to the views that allows them to do analysis.
- doctor: doctors will only have access to some of the procedures that are used for them to view their appointments and prescriptions.
- getDoctorAppointment: this procedure is for doctors to see their appointments in one day.
- getDoctorPrescription: this procedure is for doctors to view prescriptions they made.
- getPatientPrescription: this procedure is to get prescriptions made for single patient.
- getSalaryPaymentDuring: this procedure is for financial analysis, to get all salary payments toward all the departments.
- invoiceAppointmentTrigger: this will be triggered before a new record is added to appointment entity, the invoice will be generated and inserted, and a foreign key will be set to the appointment record.
- invoicePrescriptionTrigger: this will be triggered before a new record is added to prescription entity, the invoice will be generated and inserted, and a foreign key will be set to the appointment record.
- invoiceHospitalizationTrigger: this will be triggered before a new record is added to hospitalization entity, the invoice will be generated and inserted, and a foreign key will be set to the appointment record.
- staffUpdateBackup: this will be triggered after staff entity record has been updated, the original value will be inserted to staff_record table.
- staffDeleteBackup: this will be triggered after staff entity record has been deleted, the original value will be inserted to staff_record table.
- patientUpdateBackup: this will be triggered after patient entity record has been updated, the original value will be inserted to staff_record table.
- patientDeleteBackup: this will be triggered after patient entity record has been deleted, the original value will be inserted to staff_record table.
- departmentStaffNumberView: shows the staff number of each department.
- diseaseLeadPatientInHospitalView: shows the disease that may lead a patient to be in hospital.
- patientWithMedicinePaymentView: shows all patients that paid for their medicines (prescriptions).
- topDeviceSellerView: shows all device producer and their turnovers, etc.
- topMedicineSellerView: shows all medicine factories and their turnovers, etc.