Conceptual modeling for NoSQL
Conceptual models such as the entity-relationship (ER) model have proved incredibly useful for relational database design. One of the goals of this line of research is to understand how conceptual models can be used for modeling NoSQL databases. This includes understanding how changes to a databases conceptual model may effect both the schema and the data stored in the underlying database.
Constructing a normalized model from a NoSQL database is a challenging problem. Traditional normalization algorithms such as lossless join BCNF decomposition fail to appropriately handle the forms of denormalization present in NoSQL databases. Appropriate algorithms for constructing a normalized schema from NoSQL databases are a critical step in performing meaningful data integration with other sources.
An implementation of our ESON normalization algorithm is available on GitHub
6th International Workshop on Methods to Improve Big Data Science Projects