Recently, I had the opportunity to work on an exciting project focused on creating a healthcare database. The goal was to design a robust, secure, and efficient system using Microsoft Access and SQL, followed by data analysis using Power BI. Here’s how the experience unfolded.
Designing the Database with a Partial Data Dictionary
To kick things off, I used a FAME partial data dictionary as a reference. This helped me define the essential tables, primary keys, foreign keys, and relationships. The healthcare system model included tables such as Patient, Health_Record, User, Role, Audit_Trail, Access_Logs, and Data_Sharing_Protocol. The data dictionary provided clear guidelines on the fields, data types, constraints, and relationships between these entities.
Implementing with Microsoft Access
After defining the structure, I created the tables and established relationships in Microsoft Access. This visual design phase was helpful for initial testing and understanding how different entities interact. However, the next step required taking things a step further.
Rebuilding Using SQL
To reinforce my SQL skills, I deleted the manually created tables and implemented everything from scratch using SQL queries in Microsoft Access. Using SQL allowed for more precise control over constraints, data types, and relationship management. I wrote scripts for table creation, defined primary and foreign keys, and established the necessary relationships.
Some key SQL tasks included:
- Creating tables with proper constraints using
CREATE TABLEstatements. - Implementing referential integrity with
FOREIGN KEYconstraints. - Writing
INSERT,UPDATE, andDELETEstatements for data management. - Creating views and running analytical queries.
Data Analysis with Power BI
Once the database was populated with sample data, I exported the information to Power BI for visualization and analysis. I developed various reports to uncover insights such as:
- Patient Demographics: Gender distribution and location-based data.
- User Role Analysis: Understanding access and role assignments.
- Health Record Insights: Trends in diagnoses and treatments.
These visualizations provided valuable perspectives into how the healthcare system managed patient data and resource allocation.
Reflections
This project was a comprehensive learning experience in database design, SQL implementation, and business intelligence analysis. By simulating real-world healthcare challenges, I deepened my understanding of data management principles and honed my technical skills.
I’ll be sharing some screenshots of the Microsoft Access implementation and Power BI reports in this post. Feel free to explore and ask any questions about the process!
Stay tuned for more project updates!










