What is Single Table Inheritance?
Single Table Inheritance (STI) is a database design pattern for mapping an entire hierarchy of object-oriented classes into a single relational database table. It uses a special column to differentiate between the various types of objects stored.