A MySQL-based relational database system designed to manage and track all key operations for a pet clinic — including customers, pets, visits, payments, procedures, prescriptions, and doctors.
To develop a complete data infrastructure and ETL pipeline that supports the operational needs of a growing pet clinic. This includes tracking customer data, pet profiles, clinic visits, doctor information, payments, procedures, and medications.
| Entity | Description |
|---|---|
| Customers | Stores personal and contact details of each customer |
| Pets | Linked to customers; includes pet name, type, breed, age, and gender |
| Doctors | Medical staff information; name, specialization, and contact number |
| Pet Visits | Tracks pet appointments with doctors and visit dates |
| Payments | Captures customer transactions; includes date, type, and amount |
| Procedures | Medical operations linked to pets and doctors with cost details |
| Medication | Prescriptions with type and cost, associated with pets and doctors |
- A customer can own multiple pets.
- Each visit, payment, and procedure is uniquely identifiable.
- Doctors can perform multiple procedures and prescribe multiple medications.
- Every procedure is associated with both a pet and a doctor.
- Each prescription is uniquely tied to a pet.
Following is conceptual diagram based on Chen’s ER model, reflecting real-world entity relationships.
Following ERD diagram to visualize keys, attributes, and cardinalities.
Structured with MySQL using normalized relational schema. Includes:
- Foreign key constraints
- Indexing for optimized lookups
- Primary keys on all tables
| Category | Tools/Technologies |
|---|---|
| Database | MySQL |
| Modeling Method | Chen’s ER Model |
| SQL Features | Foreign Keys, Indexing, Normalization |
| Development Tool | MySQL Workbench |
| Language/Script | SQL (DDL + Constraints) |
- Clone this repository.
- Open
pet_clinic_schema.sqlin MySQL Workbench. - Execute the script to set up all tables and constraints.
- ETL pipeline for CSV ingestion and reporting
- BI dashboards with Power BI or Tableau
- Integration with appointment booking APIs
- Python scripts for automation and data analysis
👥 Contributors
- Sai Snehal Grandhi
- Devang Makhdiya
- Deepa Nalla
- Chethan Rajendra
- Tanya Shree Verma
- Syed Tiham Zaki
Devang Makhdiya
📍 Dallas, TX
📧 [email protected]
🔗 LinkedIn
Built to help pet clinics scale with smart data.

