I am a new to Neo4j and working on to set a GL system with department numbers, pnl numbers(account pnl and journal #s), time(budget month, budget year, calendar year, calendar month and so on). I used to have mapping tables for any pnl/dept number changes in every year for the past 5 years. I see Neo4j could be a fit and read some article on versioning to capture these changes using with neo4j. however, the more I play with neo4j for the solution, the more I see you need other relational database such as mysql or mongo to handle these transactional changes/time-sequenced events. I see this is more design issue but looking for cleaner and simpler solution. Any thoughts/experiences sharing would be great.