doctor
* doctor_id int *
first_name varchar
last_name varchar
admin specialization varchar
admin_id int *
contact_number varchar
first_name varchar email varchar
patient
last_name varchar
* patient_id int 1
first_name varchar
last_name varchar
date_of_birth date
contact_number varchar
email varchar
appointment
appointment_id int medical_record
patient_id int 1
record_id int
doctor_id int 1 *
patient_id int
admin_id int 1 1 doctor_id int
doctor_schedule
appointment_time time 1 admin_id int
schedule_id int
status varchar record_date date
doctor_id int 1
reason_for_visit varchar diagnosis varchar
schedule_date date
date Date
start_time time
end_time time
availability_status varchar
doctor
* doctor_id int *
first_name varchar
last_name varchar
admin specialization varchar
admin_id int *
contact_number varchar
first_name varchar email varchar
patient
last_name varchar
* patient_id int 1
first_name varchar
last_name varchar
date_of_birth date
contact_number varchar
email varchar
appointment
appointment_id int medical_record
patient_id int 1
record_id int
doctor_id int 1 *
patient_id int
admin_id int 1 1 doctor_id int
doctor_schedule
appointment_time time 1 admin_id int
schedule_id int
status varchar record_date date
doctor_id int 1
reason_for_visit varchar diagnosis varchar
schedule_date date
date Date
start_time time
end_time time
availability_status varchar