The travel domain is interesting in terms of data modeling challenges. Throughout this book, we will be modeling systems that work together in a website that can be used for planning flight travel. Travelers would like to look at the options for an itinerary before booking any particular set of flights, especially if there is no direct flight from the traveler's current city to the destination city. Normally, an itinerary includes total duration, layover duration, and the number of hops it takes to reach the destination. We cannot, however, derive the itinerary without modeling cities and flights, which brings us to our first data modeling problem.
Neo4j Graph Data Modelling
Neo4j Graph Data Modelling
Overview of this book
Table of Contents (16 chapters)
Neo4j Graph Data Modeling
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
Graphs Are Everywhere
Modeling Flights and Cities
Formulating an Itinerary
Modeling Bookings and Users
Refactoring the Data Model
Modeling Communication Chains
Modeling Access Control
Recommendations and Analysis of Historical Data
Wrapping Up
Index
Customer Reviews