Honestly I&#x27;d still prefer to go other way -- from the relational database models you get your APIs defined and correct and then the screens and elements are obvious.<p>I find if you start at the database model layer you much less likely to screw up the API design.  The database model forces a bit of rigor that you can&#x27;t get going the other direction.