Single Table Inheritance
Let’s learn about Single Table Inheritance.
We'll cover the following...
Single-level class hierarchy
Consider the single-level class hierarchy shown in the figure below as the design for the model classes of an MVC app. This hierarchy is an incomplete disjoint segmentation of the class Book.
In this kind of a case, whenever we have a model class hierarchy with only one or a few levels of subtyping and each subtype has only a few additional properties, then it’s preferable to use Single Table Inheritance. We model a single table that contains ...