For each of the following four cases, select the type of NoSQL database management system that would fit best the needs of each unique situation described below.
The database has to support a relatively complex hierarchical internal record structure that may vary for each record.
The key requirement for the database is to access a specific record as quickly as possible without any concern regarding the internal structure of the record.
The data are particularly well suited to be organized as a network of associations between the data items.
It is important that the DBMS provides quick access to each of the records by a key value, but, in addition, it has to also allow easy access to the components of each record.
Sample Solution