database architect requirements