Data Aggregation - Cont'd

  • Aggregated data is not likely to be stored in the same shape as it is in a Rdbms

  • Rdbms more likely to store data in related tables using foreign key relationship, whether enforced or not

  • Aggregating data in ElasticSearch from Rdbms is likely to result in data de-normalization

  • Rdbms likely data model:

  • Movies

AssetId

Title

ShortSynopsis

...

86c1bba8-d18f-4bbc-9cb4-a90a4220f59c

My First Mister

Desperate to escape the..

...

  • Cast Members

MemberId

Name

...

b42e5484-e7e1-4eaf-b9a2-b8f25487533b

Leelee Sobieski

...

1290de91-2bc3-4b72-9a0d-6fa0e04b44ab

Albert Brooks

...

  • Movie Cast Members

AssetId

MemberId

Role

86c1bba8-d18f-4bbc-9cb4-a90a4220f59c

b42e5484-e7e1-4eaf-b9a2-b8f25487533b

Cast

86c1bba8-d18f-4bbc-9cb4-a90a4220f59c

1290de91-2bc3-4b72-9a0d-6fa0e04b44ab

Cast

  • Document databases such as Couchbase and MongoDb may store data aggregated neatly already

Last updated

Was this helpful?