To get the most out of this book, we assume that readers have the following prerequisite knowledge:
- An understanding of DBMSes, data modeling, and UML
- An understanding of requirement analysis and conceptual data modeling
- An understanding of the concepts of data warehousing, data mining, and data mining tools
- An understanding of the basic concepts of data management, data storage, data retrieval, and data processing
- An understanding of basic programming skills using Python, R, or any other programming language
We also expect readers to follow the resources that are highlighted as further reading at the end of each chapter. In addition to this, all the code shared in the GitHub will not be the only solution. There can be multiple ways of modeling big data. What we have presented in this book is just one of these ways involving open source technologies.