How to do Inheritance Modeling in Relational Databases?
Martin Fowler discusses this extensively in his book Patterns of Enterprise Application Architecture book. Get this book and look into:
- Single Table Inheritance
- Class Table Inheritance
- Concrete Table Inheritance
The Website should give you some idea. You might also want to read the section on inheritance mappers. Each of the different approaches have their pros and cons so choose wisely.
Look at these articles for some ideas:
Mapping Objects to Relational Databases
Inheritance in O/R Mapping