title: Implementing Subclassing in the Database
body: <p>I'm developing an application that will have a parent class which will have many basic fields and methods,  and several subclasses with additional fields methods.</p>
  
  <p>Curious how best to implement in the database. Does it make sense to have one table for the parent class, a separate table for the subclass and link them via id fields, or is it better to duplicate the parent class fields in the subclass tables for ease of access and simpler querying?</p>