Something to consider here is whether you will ever need to have transactions that update the stuff you're thinking of putting in the DB and the content in your JCR repo at the same time. This will pose a challenge if they're stored seperately, so unless there's a strong driver for using the DB storage you might be better off trying to model everything in the repository.
