How would you choose between a relational database and a vector database for different parts of an AI product?