title: SQL database design for storing different types of "Person"
body: <p>I need to create a table in a relational database using SQL for persons having the columns <code>Name</code>, <code>LastName</code> and so on.</p>
  
  <p>I'll have three different kinds of People: Seller, Buyer and Customer. </p>
  
  <p>Every person has other information/attributes.</p>
  
  <p>Do I need to create a table for each different type of Person or can a single table be used for all three types?</p>
  
  <p>If I used a single table, what if one type of "Person", say Seller, has different attributes from another Person type?</p>