Database-First approach