Using GraphQL with a new, empty data store is the easy way. In many cases, the database schema and resolvers (if needed) can be generated or inferred from the GraphQL schema.
Having been active in the data warehouse community for years, I know the SQL database “jungle” well. Applying GraphQL to this ...