The dilemma is the incredible breadth of applications to which databases can be applied and the tendency of so many to oversimplify.
Without knowing the spec, NO ONE can recommend a database solution except to describe their own spec and the database decisions they made based on it.