Posts

Conceptual vs logical vs physical data models

Image
  Data modeling is not about creating diagrams for documentation sake. It’s about creating a shared understanding between the business and the data teams, building trust, and delivering value with data. It’s also an investment. An investment in your data systems' stability, reliability, and future adaptability. Like all valuable initiatives, it will require some additional effort upfront. Still, in the long term, the returns on investments in terms of communication, efficiency, data quality, and scalability are substantial.  In this article, you’ll see how conceptual, logical, and physical models can positively impact your business by understanding how they affect these crucial aspects of  data modeling : Shared understanding and communication Data relationships, structure, and organization Performance, scalability, and efficiency Data quality and consistency Adaptability, scalability, and future-proofing You’ll also gain the knowledge you’ll need to build a world-class d...

Multi-tenant SaaS database tenancy patterns

Image
This article describes the various tenancy models available for a multi-tenant SaaS application. When designing a multi-tenant SaaS application, you must carefully choose the tenancy model that best fits the needs of your application. A tenancy model determines how each tenant's data is mapped to storage. Your choice of tenancy model impacts application design and management. Switching to a different model later is sometimes costly. A. SaaS concepts and terminology In the Software as a Service (SaaS) model, your company does not sell  licenses  to your software. Instead, each customer makes rent payments to your company, making each customer a  tenant  of your company. In return for paying rent, each tenant receives access to your SaaS application components, and has its data stored in the SaaS system. The term  tenancy model  refers to how tenants' stored data is organized: Single-tenancy:   Each database stores data from only one tenant. Multi-tenanc...