Case study
To understand how a NoSQL database works, let’s explore two possible use cases and understand the most appropriate requirements, solutions, and NoSQL database format for them.
A 360-degree customer view
It is common for organizations to find customer data spread across multiple control systems, separated into departments and verticals, and stored in data silos.
For example, imagine the phone support in a company. This company has a customer behavior analysis procedure in place when browsing its websites, sales interaction history, and basic customer registration.
These behaviors have important customer data, and we can use a graph database to connect all these data into a single view and explore it:
Figure 4.6 – Four isolated customer data silos
To create a consolidated view of customer data, we copy this information to a NoSQL graph database:
Figure 4.7 – One single customer structure excluding...