Figure 2. Go Vertical
A vertical table mapping is another strategy in which we create tables at each level of the hierarchy that contain only the columns for the attributes defined at that level in the hierarchy. To relate the multiple tables required to instantiate an instance of a class requires a join of the appropriate tables through shared key values.