Are there differences between Owned Schemas and Role Members?
From my understanding, the Role Members are compulsory - user need to have at least one of the check box under Role Members checked.
However, the Owned Schemas is not compulsory. It really make me wonder why there is a need to have the Owned Schemas in there.

db_datareaderrole and schema, which are not necessarily readable by anyone else. Would work well for an app which only needs read access todbo, but needs to install some stored procs or triggers. Of course, that still requires you to add each user to both the role and the schema manually. – jpaugh Nov 08 '18 at 16:28