title: Database design for a social networking site
body: <p>What are the Tables that would be present in a social networking site (ex: Twitter).</p>
  
  <p>I have a users table as of now. How to keep track of followers and people I do follow?</p>
  
  <ul>
  <li>Should I maintain a separate table for followers and people I follow?</li>
  <li>What are the columns which would be there in those tables?</li>
  </ul>
  
  <p>Please don't think this as Subjective/Off topic. As I am a beginner, I thought experts can guide me to get a good DB design?</p>