should I use a relational database?