Inheritance in SQL - way to not repeat ourselves (DRY) while creating new tables

If you are a back end developer who has to deal with the design and development of a SQL based Data Base Management System, there is a fair chance that you might have come across situations, where you have to figure out how to represent  similar data sets in tables without repeating yourself. This is the kind of situations where you can benefit by using inheritance based approach in the Database  Design.