Information Architecture

data analysis for business and finance concept

One of the greatest advantage of Drupal is that it is extremely flexible. This leave to the developer lot of freedom on how to implement the solution. Basically there are lot of different ways to achieve the same goal. The best ways to use Drupal is to set up an architecture that will be scalable for your application.

The best approach is to set up a different content types or entities, one for each specific real entity. You can cross reference entities using entity reference so do not create only one entity that host the whole application data, but create relations between small entities so that data is stored efficiently and it will be easier to scale and it will have higher performance. If you need to display aggregated information you can use views to JOIN multiple entities.

Related Services