My research indicates that the ideal database design is:
Mobile App -> Local Database -> Syncing -> Remote Database
using something like PouchDB to do the data replication/syncing.
But wouldn't it work just as well, if not better, to simply skip the Local Database step?
Mobile App -> REST API -> Remote Database
Note that I don't need offline capability and I will never need it. Rest assured, there will always be a data connection available.
FWIW, I'm using React Native, MySQL for the remote DB, and the data is very relational since every record uses every data field.