pre-existing data, and entities

Well the question is do you want to leverage WordPress or do you want to use your custom data.

You can build fairly complex things in WordPress even with a plugin like Advanced Custom Fields, make a bunch of custom post types that all have different custom fields(some of which can be other post objects, so a field of one post could be another post), and then have pages that list those custom post types. Not sure that this is enough for what you need, but this surely can be done.