title: Apollo Server dataSource best practices
body: <p>I am trying to configure the dataSourcefor a database with multiple tables. As a result , the following question arises: Should I configure a new dataSource for each table of the database , or should I just put all database fetches under the same dataSource? I have been researching this for a while now, yet I have not found any material on it. Furthermore , when it comes to passing the cache to the dataSources , is it enough just passing it to the ApolloServer ?</p>
  <pre><code>const server=new ApolloServer({
      typeDefs,
      ...
      cache
  })
  </code></pre>
  <p>Thank you very much !</p>