title: Should there be one SQLiteOpenHelper for each table in the database?
body: <p>Is it better to have a single big <code>SQLiteOpenHelper</code> subclass that defines <code>onCreate</code> and <code>onUpgrade</code> methods for every table in the database, or is better to have many <code>SQLiteOpenHelper</code> subclasses, one for each table?</p>
  
  <p>Is there a best practice? Or are both acceptable, but with different good and bad side effects?</p>