How it works

1. We Write Requirements

Get practical exercises from our experts who have modelled databases and did software architecture for top companies and projects.
Those exercises range from defining a database schema of World of Warcraft's DKP system up to modelling a part of Twitch's database.

2. You Model Them

Create the database model based upon the requirement once a week before you get the solutions in the next morning.

3. We Send The Solution Premium

Verify your database schema model and get better at database modelling.

Sample modelling exercise

Exericse: WOBG - Smart grid for Wolfsburg

2022-07-15

From July 08 to July 10, 2022, a hackathon on the topic of Smart City took place in Wolfsburg, Germany during their DigiWeek.

During the event, we supported a team that developed a concept for a Smart Grid. In the Smart Grid called WOBG, the entire parking areas of Volkswagen will be covered and then equipped with photovoltaic panels. E-charging stations will be placed directly next to the parking spaces. E-charging stations and panels are connected to the same sub-distributors. Thus, on the one hand, the vehicles can be charged directly by solar energy. On the other hand, they can also act as a giant battery themselves. For example, load peaks in the power grid can be absorbed or car batteries that have not yet been charged can be charged proportionally. In particular, the delivery of battery power to the grid was considered. Car owners are remunerated if their vehicle delivers power to the smart grid as a battery.

This task involves developing a database model for the smart grid to manage PV panels and charging stations and to track charging and discharging cycles of car batteries in a centralized way. To do this, take a look at how solar power systems are set up.

With a lifetime premium access you can check your solutions against our database schema blueprints. As soon as we are adding new exercises, you'll receive them.

 

Our solutions contain an ER diagram and an annotated database schema with possible pitfalls and our design decisions explained.
You can find sample solutions in our blog.

FAQ

For whom are these exercises?

All database modelling exercises are built for ongoing software developers, like trainees or students. In Germany, those exercises are a central part of the final exams for the Fachinformatiker (software development) training.
If you have just started with software development, you'll be probably overwhelmed. The exercises are not about learning SQL but learning how to model database schemas for a variety of requirements. For PostgreSQL-related SQL exercises you should visit https://pgexercises.com/.

After educating software developers for more than 15 years, we strongly believe that a high skill in data and database modelling makes software developers better in their job.

Why only one exercise per week?

Our target audiences are trainees and students who don't have time to learn database schema modelling each day. All of the exercises allow you to extend them with your own ideas and requirements.

Do you guarantee an exercise for a week for the whole lifetime?

No. We are trying to keep ahead with our exercise pool, but designing exercises takes time. After you have exceeded the pool of exercises, you will have to wait until we add new exercises.

Are there more of such services?

The original idea for this service comes from TechLead's dailycodingproblem.com. He has implemented a daily newsletter for interview questions. As you can see, I've been inspired by his product to realize this service.