How Would You Design This: Scheduling Classes


One of the challenges for many database developers is coming up with a good design that not only meets the specifications but also performs well in queries. Relational databases often seek some level of normalization, which reduces the update load for a system but might require more effort work from developers to write queries. Many modern database developers haven’t studied modeling, and often aren’t sure how to design a section of a database. This results in some poorly designed entities that don’t perform well, might use lots of space, and become difficult to evolve over time.

In this article, I’m