APFerrer
Back to blog
Data architectureArquitectura de datos

Data Architecture: Everything You Need to Know to Get Started

APFerrerOctober 17, 202414 min
Lead

How companies store data is a mess. There are "chaotic organisations" and organisations with "commitment phobia".

Data architecture: the A, B, C you should understand

How companies store data is a mess. There are "chaotic organisations" and organisations with "commitment phobia".

Let me translate this into something you'll understand: MONEY

Every time you waste the chance to work with data properly, you're losing money.

What is data architecture?

It's the art and science of structuring, storing and managing data so it flows coherently, stays secure and becomes useful.

It involves connectivity, transformation and information security.

The architect's role: bridge between what the business needs and what's technically possible.

What is a data model?

A unique, structured representation tailored specifically to each company. Not generic. Not off-the-shelf.

Characteristics of a good model

  • Multidimensional: looking back, present day, looking ahead.
  • Shaped by the end goal.
  • Scalable.

Hands on - online shop example

Step 1: Base tables

Products table: Product ID, Name, Category, Price, Stock.

Customers table: Customer ID, Name, Email, Phone, Address.

Orders table: Order ID, Date, Customer ID, Product ID, Quantity, Total.

Sample data

Products:

ID Name Category Price Stock
P001 Basic T-shirt Clothing €12.99 100
P002 Wool Hat Accessories €8.50 50
P003 Headphones Electronics €29.99 30
P004 Hoodie Clothing €25.00 75
P005 Casual Backpack Accessories €19.99 40

Customers:

ID Name Email Phone Address
C001 John Smith john.smith@email.com 600123456 123 High Street, London
C002 Mary Johnson mary.johnson@email.com 600654321 45 Sun Avenue, Manchester
C003 Luis Brown luis.brown@email.com 600789012 20 River Lane, Edinburgh
C004 Anna White anna.white@email.com 600987654 5 Seafront Walk, Brighton
C005 Carol Green carol.green@email.com 600432198 7 Main Square, Bristol

Step 2: Normalise

Consistent format, uniform structure, input validation.

Step 3: Connect tables

Link them via unique IDs. Use VLOOKUP / INDEX+MATCH.

Formulas:

=INDEX(Customers!$A$2:$A; MATCH(B1; Customers!$B$2:$B; 0))
=INDEX(Products!$A$2:$A; MATCH(B2; Products!$B$2:$B; 0))

Step 4: Build a form

Interface for order entry with dropdown lists and dynamic lookups.

Step 5: Automate

Macros or Apps Script to transfer data from the form into the orders table. (Full script in the original post.)

The point

Work less, work better: automate processes, reduce errors, have clear information to make decisions.


Resources

  • Downloadable Google Sheets file (linked in the post)

Relevant links

  • /en/services/guia-de-arquitectura-de-datos-en-empresas/
  • /en/services/arquitectura-de-datos/
  • /en/services/guia-del-curso-google-sheets/
  • /en/services/guia-del-curso-google-apps-script/

CTAs

  • Newsletter signup form
  • "Book my appointment" - 30 min networking call
AF
APFerrer
APFerrer · Consultora en datos y procesos
Author's note

Does it apply to your company? Tell me in 30 minutes and we'll see what fits.

Book 30 min