Databases & Data Modeling
Turn real-world requirements into entities, relationships, tables, and working databases. Explore data integrity, SQL, and the decisions behind a good design.
A database can be more than a diagram. A business process can become a simulation. An abstract concept can become a tool someone can use. This is a space for learning by designing, building, questioning, and improving.
These interests connect through a common question: how can technology help us make sense of information and solve meaningful problems?
Turn real-world requirements into entities, relationships, tables, and working databases. Explore data integrity, SQL, and the decisions behind a good design.
Move from storing data to asking useful questions. Explore reporting, dashboards, analytical data structures, and the careful interpretation of results.
Look at how business functions share information. Explore ERP concepts, process integration, and the tradeoffs involved in designing organizational systems.
Build small tools, interactive demonstrations, and simulations that turn a technical idea into something people can explore for themselves.
Working projects you can visit, explore, or use.
A browser-based environment for practicing SQL and exploring relational databases. It gives learners a place to work with queries, inspect database structures, and see what happens when data and design choices meet.
Visit the Student Database LabA small browser-based game built for hands-on experimentation. Play it, explore the interaction, and see how a simple idea can become a working web application.
Play the Matchstick GameBuilding something is useful, but understanding why it works, where it might fail, and whom it serves is just as important.
These are potential experiments, not announcements of completed projects.
Explore how changing a business rule changes the relationships, tables, and constraints in a database design.
Follow an order, a payment, or an inventory movement across departments to see why integrated systems matter.
Turn a small dataset into a visual explanation, then ask whether the chart supports the conclusion being drawn.
Not every experiment needs to become a full application. Sometimes a small database, a working query, or a simple demonstration is enough to reveal what a concept really means.
It starts with a question someone genuinely needs to answer, provides a way to test an idea, and makes the results visible enough to discuss, challenge, and improve.
AI can help brainstorm, explain code, or suggest alternatives. The important work remains checking whether the solution meets its requirements, behaves correctly, and helps someone learn.
Some projects will become useful tools. Others will simply answer a question or spark a new one. The point is to keep experimenting with the technology, and the thinking, behind it.