What kind of database? Flat file, column store, graph, relational, document? Will it need to provide realtime information? Will it need to be distributed? Which is more important: consistency or availability?<p>My point being that &quot;database design&quot; is non-trivial to the point that &quot;cut and paste&quot; is at the application level not the schema level.<p>Good luck.