This project is a Dental Clinic Management System built using MySQL. It simulates a real-world clinic environment by organizing and managing data related to rooms, staff, patients, appointments, and medical records.
The system is designed to help with:
- Managing clinic rooms by department and availability
- Registering dentists and nurses
- Handling patient records and appointments
- Tracking administrative staff
- Storing and retrieving patient medical history
The database contains the following tables:
- Room
- Dentist
- Nurse
- Patient
- Administrative_Staff
- Appointment
- Patient_Medical_History
All tables are properly structured using:
- Primary Keys
- Foreign Keys
- Relationships between entities
- Realistic and normalized data types
Stores clinic room details:
- Room ID
- Department
- Availability status
Contains dentist information:
- Dentist ID
- Name
- Department
- Assigned room (if applicable)
Stores nurse details:
- Nurse ID
- Name
- Assigned department
Manages admin staff records:
- Staff ID
- Name
- Role
Stores patient information:
- Patient ID
- Name
- Contact details
Handles appointment scheduling:
- Appointment ID
- Patient ID (FK)
- Dentist ID (FK)
- Date & Time
Stores medical records:
- Record ID
- Patient ID (FK)
- Diagnosis
- Treatment details
CREATE DATABASE teast;
USE teast;Run the provided CREATE TABLE SQL scripts to set up the schema.
Execute the INSERT INTO statements to populate the database with initial data.
You can now:
- Retrieve data using
SELECT - Update records using
UPDATE - Manage relationships using
JOIN
The database includes:
- 25 rooms across different departments
- 25 dentists linked to departments
- 25 nurses and 25 administrative staff
- Sample patient records
- Sample appointments
- Sample medical history entries
(Data can be expanded as needed.)
- Add billing and payment system
- Implement user authentication
- Build a frontend dashboard
- Add reporting and analytics
Menna Kamel
This project is for educational purposes and can be modified or extended freely.