Transactions Aren't Everything
michaelnygard.com
michaelnygard.com
Lunch isn't everything. Even though many people eat lunch, lunch isn't the only thing you should consider when eating. For instance, there is also dinner, and dinner has a different set of characteristics than lunch. When deciding what to eat today, remember to consider both lunch and dinner. There may be other considerations as well, such as breakfast, that are not discussed here.
2007 Biennial Conference on Innovative DataSystems Research (CIDR) version (pdf) https://www.ics.uci.edu/~cs223/papers/cidr07p15.pdf
2016 version from ACM Queue https://dl.acm.org/doi/10.1145/3012426.3025012
And you'll want to normalize that data. So do that.
Graphs? Please, spend 2 weeks looking at why you feel a behemoth like Neo4j is actually necessary in your system. Because it probably isn't. Please don't confuse ease of navigation with the need for a graph database.