Do you really need a separate database for that? Maybe. If you're a junior engineer and you don't have a lot of experience, it's probably not a bad idea to lean on this rule. But interviewers may be looking for different things from you and it's just as possible to create an untenable design that feels overengineered. Explain your choices and justify them in terms of the requirements of the system and what your interviewer is looking for. You don't get any special credit for banging on the rulebook!