This ER (Entity Relationship) Diagram represents the model of Doctor Appointment System Entity. The entity-relationship diagram of Doctor Appointment System shows all the visual instrument of database tables and the relations between Appointment, Fees, Doctors, Clinics etc. It used structure data and to define the relationships between structured data groups of Doctor Appointment System functionalities. The main entities of the Doctor Appointment System are Doctors, Appointment, Booking, Fees, schedule and Clinics.
Doctor Appointment System entities and their attributes :
- Doctors Entity : Attributes of Doctors are doctor_id, doctor_name, doctor_specialist, doctor_mobile, doctor_email, doctor_username, doctor_password, doctor_address
- Appointment Entity : Attributes of Appointment are appointment_id, appointment_doctor_id, appointment_number, appointment_type, appointment_date, appointment_description
- Booking Entity : Attributes of Booking are booking_id, booking_title, booking_type, booking_appointment, booking_date, booking_description
- Fees Entity : Attributes of Fees are doctor_fee_id, doctor_fee_doctor_id, doctor_fee_amount, doctor_fee_total, doctor_fee_payment, doctor_fee_type, doctor_fee_description
- schedule Entity : Attributes of schedule are doctor_schedule_id, doctor_schedule_time, doctor_schedule_type, doctor_schedule_date, doctor_schedule_description
- Clinics Entity : Attributes of Clinics are clinic_id, clinic_doctor_id, clinic_name, clinic_place, clinic_type, clinic_description, clinic_address
Description of Doctor Appointment System Database :
- The details of Doctors is store into the Doctors tables respective with all tables
- Each entity (Clinics, Booking, schedule, Appointment, Doctors) contains primary key and unique keys.
- The entity Booking, schedule has binded with Doctors, Appointment entities with foreign key
- There is one-to-one and one-to-many relationships available between schedule, Fees, Clinics, Doctors
- All the entities Doctors, schedule, Booking, Clinics are normalized and reduce duplicacy of records
- We have implemented indexing on each tables of Doctor Appointment System tables for fast query execution.